diff --git a/app/models/user.rb b/app/models/user.rb index bd1488fa0..0b48263f4 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -48,10 +48,15 @@ class User < Principal :order => %w(lastname firstname id), :setting_order => 4 }, + :lastname => { + :string => '#{lastname}', + :order => %w(lastname id), + :setting_order => 5 + }, :username => { :string => '#{login}', :order => %w(login id), - :setting_order => 5 + :setting_order => 6 }, } diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index 1f4d89657..20056406b 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -417,6 +417,9 @@ class UserTest < ActiveSupport::TestCase with_settings :user_format => :username do assert_equal 'jsmith', @jsmith.reload.name end + with_settings :user_format => :lastname do + assert_equal 'Smith', @jsmith.reload.name + end end def test_today_should_return_the_day_according_to_user_time_zone