From 6bc944f5892e37575eca5a452d1601e378ce010c Mon Sep 17 00:00:00 2001 From: mreficent Date: Mon, 5 Aug 2019 18:47:05 +0000 Subject: [PATCH] [IMP] mail: make use of is_mail_thread and allow filtering on it Purpose of this commit is to use is_mail_thread field in a constraint instead of manually checking classes. Field is also made visible on model search and group to ease its use. closes odoo/odoo#37867 Signed-off-by: Thibault Delavallee (tde) --- addons/mail/models/ir_actions.py | 2 +- addons/mail/views/ir_model_views.xml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/mail/models/ir_actions.py b/addons/mail/models/ir_actions.py index 870f11a5b40..ef9495f52fd 100644 --- a/addons/mail/models/ir_actions.py +++ b/addons/mail/models/ir_actions.py @@ -65,7 +65,7 @@ class ServerActions(models.Model): @api.constrains('state', 'model_id') def _check_activity_mixin(self): for action in self: - if action.state == 'next_activity' and not issubclass(self.pool[action.model_id.model], self.pool['mail.thread']): + if action.state == 'next_activity' and not action.model_id.is_mail_thread: raise ValidationError(_("A next activity can only be planned on models that use the chatter")) @api.model diff --git a/addons/mail/views/ir_model_views.xml b/addons/mail/views/ir_model_views.xml index ba1f89299e4..f146375f266 100644 --- a/addons/mail/views/ir_model_views.xml +++ b/addons/mail/views/ir_model_views.xml @@ -8,6 +8,7 @@ + @@ -22,6 +23,7 @@ +