summaryrefslogtreecommitdiff
path: root/addons/test_mail/models/test_mail_models.py
diff options
context:
space:
mode:
authorKevin Baptiste <kba@odoo.com>2019-10-18 11:43:32 +0000
committerKevin Baptiste <kba@odoo.com>2019-11-19 07:50:34 +0000
commit2c6cd81f30a991fd21b0f93fe41ed25736943e79 (patch)
tree2f1489c17f823e44ce3cd38bb70ad53de7652d15 /addons/test_mail/models/test_mail_models.py
parentabd9d1506ea4af29a98278c4cbd514e2cf4c54f3 (diff)
[IMP] mail: track fields based on ir_model_fields
The tracked field is now a relation to the corresponding ir.model.field. This prevents potential privacy issues should the field be deleted or renamed. closes odoo/odoo#39232 Taskid: 2088634 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/test_mail/models/test_mail_models.py')
-rw-r--r--addons/test_mail/models/test_mail_models.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/addons/test_mail/models/test_mail_models.py b/addons/test_mail/models/test_mail_models.py
index e9c0eaa81f3..e84c6d3ee5e 100644
--- a/addons/test_mail/models/test_mail_models.py
+++ b/addons/test_mail/models/test_mail_models.py
@@ -159,3 +159,14 @@ class MailMultiCompany(models.Model):
name = fields.Char()
company_id = fields.Many2one('res.company')
+
+
+class MailTrackingModel(models.Model):
+ _description = 'Test Tracking Model'
+ _name = 'mail.test.tracking'
+ _inherit = ['mail.thread']
+
+ name = fields.Char(required=True, tracking=True)
+ field_0 = fields.Char(tracking=True)
+ field_1 = fields.Char(tracking=True)
+ field_2 = fields.Char(tracking=True)