diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-03 09:07:54 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-03 09:07:54 +0000 |
commit | 87ef501eacd66d7166183d20d84e33de022f7002 (patch) | |
tree | fa4e0f41e00a4b6aeb035530be4b5473f51b7a3d /app/models/user.rb | |
parent | f321e51f46bcb628c3e96a44b5ebf3bb1c4033ab (diff) | |
download | gitlab-ce-87ef501eacd66d7166183d20d84e33de022f7002.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/models/user.rb')
-rw-r--r-- | app/models/user.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/models/user.rb b/app/models/user.rb index f3db0522edc..81cabc67c3b 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -162,6 +162,7 @@ class User < ApplicationRecord has_one :status, class_name: 'UserStatus' has_one :user_preference + has_one :user_detail # # Validations @@ -259,8 +260,10 @@ class User < ApplicationRecord delegate :sourcegraph_enabled, :sourcegraph_enabled=, to: :user_preference delegate :setup_for_company, :setup_for_company=, to: :user_preference delegate :render_whitespace_in_code, :render_whitespace_in_code=, to: :user_preference + delegate :job_title, :job_title=, to: :user_detail, allow_nil: true accepts_nested_attributes_for :user_preference, update_only: true + accepts_nested_attributes_for :user_detail, update_only: true state_machine :state, initial: :active do event :block do @@ -1619,6 +1622,10 @@ class User < ApplicationRecord super.presence || build_user_preference end + def user_detail + super.presence || build_user_detail + end + def todos_limited_to(ids) todos.where(id: ids) end |