From b60224c41cb6c9817fd328bb60b21681e619fb26 Mon Sep 17 00:00:00 2001 From: XavierDo Date: Mon, 7 Jan 2019 11:24:51 +0000 Subject: [PATCH] [IMP] mail, base: add out of office status to user. This status can be edited by user in preferences, indicates if user is available or not. --- addons/mail/models/res_users.py | 5 +++-- addons/mail/views/res_users_views.xml | 6 +++++- odoo/addons/base/views/res_users_views.xml | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) 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 @@ - +