Sfoglia il codice sorgente

Include updated_on and passwd_changed_on columns when exporting users to CSV (#33347).

Patch by Mizuki ISHIKAWA.


git-svn-id: http://svn.redmine.org/redmine/trunk@19740 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/4.2.0
Go MAEDA 4 anni fa
parent
commit
835b533889

+ 3
- 1
app/helpers/users_helper.rb Vedi File

@@ -78,9 +78,11 @@ module UsersHelper
'lastname',
'mail',
'admin',
'status',
'created_on',
'updated_on',
'last_login_on',
'status'
'passwd_changed_on'
]
user_custom_fields = UserCustomField.all


+ 1
- 0
config/locales/en.yml Vedi File

@@ -307,6 +307,7 @@ en:
field_mail_notification: Email notifications
field_admin: Administrator
field_last_login_on: Last connection
field_passwd_changed_on: Password last changed
field_language: Language
field_effective_date: Due date
field_password: Password

+ 4
- 0
test/functional/users_controller_test.rb Vedi File

@@ -68,12 +68,16 @@ class UsersControllerTest < Redmine::ControllerTest

def test_index_csv
with_settings :default_language => 'en' do
user = User.logged.status(1).first
user.update(passwd_changed_on: Time.current.last_month)
get :index, :params => { :format => 'csv' }
assert_response :success

assert_equal User.logged.status(1).count, response.body.chomp.split("\n").size - 1
assert_include 'active', response.body
assert_not_include 'locked', response.body
assert_include format_time(user.updated_on), response.body
assert_include format_time(user.passwd_changed_on), response.body
assert_equal 'text/csv', @response.media_type
end
end

Loading…
Annulla
Salva