0

我想问以下事情

  1. 我有两个字段,但字段 A 和字段 B 的内容不应相同
  2. 我只是写了一些函数,这里是我的代码:

    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}
    

该函数意味着日期不应小于当前日期, 但..我想再次制作。字段日期 A 和 B 不应相同。你能帮助我吗。请....

谢谢你

4

1 回答 1

0

我的理解是,您希望depart_date 应该大于当前日期而不等于当前日期。

所以试试

check = check and (not session.depart_date <= time.strftime('%Y-%m-%d'))

如果我无法解决它,请详细说明并建议如果 dept_date 小于上述语句中的 check 值是多少?

于 2012-07-20T16:29:05.933 回答