Я думаю, что самый простой способ сделать это, используя context
, передать специальный key
в действии вашего представления:
<!-- in your act_window definition -->
<field name="context">{'check_hire_date': 1}</field>
Затем в методе, если этот ключ существует в контексте начните проверку, если не пройдете ее:
@api.constrains('state', 'date_from', 'holiday_status_id',)
def _check_hire_date(self):
if not self.env.context.get('check_hire_date', False):
return
# the rest of your code
Надеюсь, это поможет вам