odoo分配请求,员工标签验证错误?

问题描述 投票:0回答:1

您好,我正在第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版中从事休假条件模块的工作,我添加了一个验证,当没有为员工分配入职日期时,该验证会进行;工作正常,但是在...

python xml odoo odoo-10
1个回答
0
投票
您知道这是请假还是分配的字段为type

type = fields.Selection([ ('remove', 'Leave Request'), ('add', 'Allocation Request') ],....)

© www.soinside.com 2019 - 2024. All rights reserved.