diff --git a/addons/mail/models/ir_model.py b/addons/mail/models/ir_model.py index 386ff3760c9..7aadd09b02f 100644 --- a/addons/mail/models/ir_model.py +++ b/addons/mail/models/ir_model.py @@ -5,17 +5,6 @@ from odoo import _, api, fields, models from odoo.exceptions import UserError -class Base(models.AbstractModel): - _inherit = 'base' - - def _valid_field_parameter(self, field, name): - # allow tracking on abstract models; see also 'mail.thread' - return ( - name == 'tracking' and self._abstract - or super()._valid_field_parameter(field, name) - ) - - class IrModel(models.Model): _inherit = 'ir.model' _order = 'is_mail_thread DESC, name ASC' diff --git a/addons/mail/models/models.py b/addons/mail/models/models.py index 2c9aea4f144..c09eefbd10c 100644 --- a/addons/mail/models/models.py +++ b/addons/mail/models/models.py @@ -9,6 +9,13 @@ from odoo import api, models, tools, _ class BaseModel(models.AbstractModel): _inherit = 'base' + def _valid_field_parameter(self, field, name): + # allow tracking on abstract models; see also 'mail.thread' + return ( + name == 'tracking' and self._abstract + or super()._valid_field_parameter(field, name) + ) + # ------------------------------------------------------------ # GENERIC MAIL FEATURES # ------------------------------------------------------------