diff options
Diffstat (limited to 'odoo/addons/test_new_api/models.py')
| -rw-r--r-- | odoo/addons/test_new_api/models.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/odoo/addons/test_new_api/models.py b/odoo/addons/test_new_api/models.py index 5e1f8d359bf..d12dddd4b8d 100644 --- a/odoo/addons/test_new_api/models.py +++ b/odoo/addons/test_new_api/models.py @@ -138,7 +138,7 @@ class Message(models.Model): @api.constrains('author', 'discussion') def _check_author(self): - for message in self: + for message in self.with_context(active_test=False): if message.discussion and message.author not in message.discussion.participants: raise ValidationError(_("Author must be among the discussion participants.")) @@ -716,3 +716,12 @@ class Mixin(models.AbstractModel): class ExtendedDisplay(models.Model): _name = 'test_new_api.display' _inherit = ['test_new_api.mixin', 'test_new_api.display'] + + +class ModelActiveField(models.Model): + _name = 'test_new_api.model_active_field' + _description = 'A model with active field' + + active = fields.Boolean(default=True) + parent_id = fields.Many2one('test_new_api.model_active_field') + children_ids = fields.One2many('test_new_api.model_active_field', 'parent_id') |
