字段上的约束方法未调用

时间:2019-05-09 10:43:17

标签: odoo odoo-11

为什么从未调用我对project_id的约束?该信息从不显示,断点也不会触发。我想限制在项目选择中以表格形式显示的项目。 hr_timesheet中定义了project_id。

project_id = fields.Many2one('project.project', 'Project',
                             domain=[('allow_timesheets', '=', True)])

我在自己的模块中的约束

class AccountAnalyticLine(models.Model):
    _inherit = 'account.analytic.line'

    @api.one
    @api.constrains('project_id')
    def constrain_project_id(self):
        raise exceptions.ValidationError('Working')
        # all records passed the test, don't return anything

如何使约束生效?我试图在我自己的模块中再次定义project_id,以覆盖原始的但仍未被调用。删除域后也不会调用。

0 个答案:

没有答案