почему мое ограничение для project_id никогда не вызывается?Информация никогда не отображается, и точка останова никогда не срабатывает.Я хочу ограничить проекты, которые отображаются в форме выбора проекта.project_id является следующим определением в hr_timesheet.
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 в моем собственном модуле снова, чтобы переопределить оригинал, но все еще не вызван.Также не вызывается после удаления домена.