diff --git a/addons/mail/models/res_users.py b/addons/mail/models/res_users.py index 9e04c6372e9..6d03343a33d 100644 --- a/addons/mail/models/res_users.py +++ b/addons/mail/models/res_users.py @@ -38,6 +38,7 @@ class Users(models.Model): moderation_channel_ids = fields.Many2many( 'mail.channel', 'mail_channel_moderator_rel', string='Moderated channels') + out_of_office_message = fields.Char(string='Out of Office Message') @api.depends('moderation_channel_ids.moderation', 'moderation_channel_ids.moderator_ids') @api.multi @@ -74,10 +75,10 @@ GROUP BY channel_moderator.res_users_id""", [tuple(self.ids)]) init_res = super(Users, self).__init__(pool, cr) # duplicate list to avoid modifying the original reference type(self).SELF_WRITEABLE_FIELDS = list(self.SELF_WRITEABLE_FIELDS) - type(self).SELF_WRITEABLE_FIELDS.extend(['notification_type']) + type(self).SELF_WRITEABLE_FIELDS.extend(['notification_type', 'out_of_office_message']) # duplicate list to avoid modifying the original reference type(self).SELF_READABLE_FIELDS = list(self.SELF_READABLE_FIELDS) - type(self).SELF_READABLE_FIELDS.extend(['notification_type']) + type(self).SELF_READABLE_FIELDS.extend(['notification_type', 'out_of_office_message']) return init_res @api.model diff --git a/addons/mail/views/res_users_views.xml b/addons/mail/views/res_users_views.xml index d133fb0424b..8f4a376f0d9 100644 --- a/addons/mail/views/res_users_views.xml +++ b/addons/mail/views/res_users_views.xml @@ -12,6 +12,11 @@ + + + + + @@ -33,6 +38,5 @@ - diff --git a/odoo/addons/base/views/res_users_views.xml b/odoo/addons/base/views/res_users_views.xml index f75ba79e3ef..ae30ce89dff 100644 --- a/odoo/addons/base/views/res_users_views.xml +++ b/odoo/addons/base/views/res_users_views.xml @@ -354,7 +354,7 @@ - +