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

我想问一下

  • 我有两个字段,但字段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 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
  • 该函数表示日期不应小于当前日期 但是…我想再做一次。字段日期A和B不应相同。你能帮助我吗。请


    谢谢

    我的理解是,您希望出发日期应大于当前日期,而不是等于当前日期

    所以试试看

    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行:)