Openerp 字段日期和两个字段不应相同
我想问一下Openerp 字段日期和两个字段不应相同,openerp,Openerp,我想问一下 我有两个字段,但字段A和字段B的内容不应该相同 我只是写了一些函数,下面是我的代码: def _check_date(self,cr,uid,ids,context=None): sessions = self.browse(cr,uid,ids,context=context) check = True for session in sessions: check = check and (not sessi
def _check_date(self,cr,uid,ids,context=None):
sessions = self.browse(cr,uid,ids,context=context)
check = True
for session in sessions:
check = check and (not session.depart_date < time.strftime('%Y-%m-%d'))
return check
def check_date_validation(self,depart_date):
check = True
check = check and (not depart_date< time.strftime('%Y-%m-%d'))
return check
_constraints = [(_check_date, 'Date cannot earlier than today',['depart_date'])]
def check_constraints(self,cr,uid,id,depart_date,context=None):
warning = {}
if not self.check_date_validation(depart_date):
title = _("Warning Title")
message = _("Warning Message")
warning = {
'title': title,
'message': message,
}
depart_date = time.strftime('%Y-%m-%d')
else:
depart_date = depart_date
return {'value': {'depart_date': depart_date},'warning':warning}
def检查日期(self、cr、uid、id、context=None):
sessions=self.browse(cr、uid、ID、context=context)
检查=正确
对于会话中的会话:
检查=检查和(不是session.depart\u date
谢谢我的理解是,您希望出发日期应大于当前日期,而不是等于当前日期 所以试试看
check = check and (not session.depart_date <= time.strftime('%Y-%m-%d'))
check=check and(not session.depart\u date上面的代码是正确的…现在我想知道如何确定日期。depart与date不相同。return-department city和…字段不应与到达字段相同只需将其粘贴到第6行,第13行:)