您好,我正在第10版中从事休假条件模块的工作,我添加了一个验证,当未将分配入职日期分配给员工时,验证有效,
但是在请求按员工标签分配时也会增加,尽管我尝试过在该标签中仅包含一名员工的标签,并为其分配了加入日期这是代码
@api.constrains('state', 'date_from', 'holiday_status_id',)
def _check_hire_date(self):
from_dt = fields.Datetime.from_string(self.date_from)
to_dt = fields.Datetime.from_string(self.date_to)
if self.employee_id.joining_date:
jo_dt = fields.Datetime.from_string(self.employee_id.joining_date)
else:
raise ValidationError("you must define joining date")
我应该怎么做才能通过分配请求时要进行的所有验证,并使之仅在请求不分配时才起作用?>
您好,我正在第10版中从事休假条件模块的工作,我添加了一个验证,当没有为员工分配入职日期时,该验证会进行;工作正常,但是在...
type
type = fields.Selection([
('remove', 'Leave Request'),
('add', 'Allocation Request')
],....)