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 @@
-
+