【发布时间】:2017-10-12 04:45:23
【问题描述】:
在“project.project”模型中,我编写了一个函数来验证“开始日期”和“结束日期”,为此我使用了 onchange 函数。该函数正在工作并发出警告,但正在创建记录。实际上,如果有任何错误意味着无法保存记录,因为我正在使用@api.constrains 下面是我的代码。
py.code:
@api.onchange('date','date_start')
@api.constrains('date','date_start')
def cheking_field_date(self):
self.t1 = self.date_start
self.t2 = self.date
if self.t2 == False:
pass
else:
if str(self.t1) > str(self.t2):
raise Warning('The Deadline Date is Invalid')
else:
pass
但是当我在编辑记录时,如果日期字段的任何更改都意味着一切都很好(即“开始日期”和“结束日期”中的验证问题)。当时记录没有保存。为什么这种类型的问题快来了,谁能帮帮我。
【问题讨论】: