为什么从未调用我对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,以覆盖原始的但仍未被调用。删除域后也不会调用。