[FIX] hr_holidays: date and datetime comparison

The fields `validity_start` and `validity_stop` are `Date` fields, they
should therefore be compared to `datetime.date`.

opw-1918843

closes odoo/odoo#29834
This commit is contained in:
Nicolas Martinelli
2018-12-31 13:45:14 +00:00
parent ea003d6c9a
commit c9477b4cfd
+2 -2
View File
@@ -95,7 +95,7 @@ class HolidaysType(models.Model):
@api.multi
@api.depends('validity_start', 'validity_stop')
def _compute_valid(self):
dt = self._context.get('default_date_from') or fields.Datetime.now()
dt = self._context.get('default_date_from') or fields.Date.context_today(self)
for holiday_type in self:
if holiday_type.validity_start and holiday_type.validity_stop:
@@ -106,7 +106,7 @@ class HolidaysType(models.Model):
holiday_type.valid = True
def _search_valid(self, operator, value):
dt = self._context.get('default_date_from') or fields.Datetime.now()
dt = self._context.get('default_date_from') or fields.Date.context_today(self)
signs = ['>=', '<='] if operator == '=' else ['<=', '>=']