字段日期和两个字段不应该相同

时间:2012-07-20 09:10:34

标签: openerp

我想问下面的事情

  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}
    
  3. 该功能意味着日期不应小于当前日期 但是......我想再做一次。字段日期A和B不应相同。你能帮助我吗。请....

    谢谢

1 个答案:

答案 0 :(得分:0)

我理解的是你想要离开的日期应该超过当前日期并且不等于当前日期。

所以试试

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

如果我无法解决,那么请详细说明并告知dept_date是否小于上述声明中的check值是多少?