2016-06-27 1 views
0

У меня есть две модели в моем calendar_holidays, который date_start и date_end, я планирую сделать проверку для date_end «DATE_END должен больше DATE_START» ниже мой код odoo код питонаКак сделать date_end проверки в odoo

date_start = fields.Date(string='Date start', required=True,index=True) 
date_end = fields.Date(string 'Date End', constrains="_check_holidays") 

@api.multi 
@api.constrains('date_start','date_end') 
def _check_holidays(self): 
    if self.date_start < self.date_end: 
    raise ValidationError('Date end must greater than start date') 

Любые вещи, которые я делаю неправильно, на самом деле я чувствую себя странно для своего кода, спасибо.

ответ

0

Вы проверяете состояние сжимания, я только что обновил условие IF, все кажется прекрасным.

@api.multi 
@api.constrains('date_start','date_end') 
def _check_holidays(self): 
    if self.date_start > self.date_end: 
    raise ValidationError('Date end must greater than start date') 
Смежные вопросы