From 402c9181f5c2c2ad684b31c5701cef7f200017c5 Mon Sep 17 00:00:00 2001 From: Elouan Le Bars Date: Thu, 23 Jan 2020 16:53:46 +0100 Subject: [PATCH] [MIG] b_shift : datetimes aren't strings anymore --- beesdoo_shift/data/cron.xml | 25 ++++++++++++------------ beesdoo_shift/models/task.py | 3 +-- beesdoo_shift/views/attendance_sheet.xml | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/beesdoo_shift/data/cron.xml b/beesdoo_shift/data/cron.xml index 6fbfadc..6e50214 100644 --- a/beesdoo_shift/data/cron.xml +++ b/beesdoo_shift/data/cron.xml @@ -49,24 +49,25 @@ days -1 - + model._cron_non_validated_sheets() - Send weekly shift summary - 7 - days - -1 - - - - _cron_send_weekly_emails() - + Send weekly shift summary + 7 + days + -1 + + + + _cron_send_weekly_emails() + + diff --git a/beesdoo_shift/models/task.py b/beesdoo_shift/models/task.py index 0553105..176e730 100644 --- a/beesdoo_shift/models/task.py +++ b/beesdoo_shift/models/task.py @@ -80,8 +80,7 @@ class Task(models.Model): @api.constrains("state") def _lock_future_task(self): - start_time_dt = fields.Datetime.from_string(self.start_time) - if datetime.now() < start_time_dt: + if datetime.now() < self.start_time: if self.state in ["done", "absent_2", "absent_1", "absent_0"]: raise UserError(_( "Shift state of a future shift " diff --git a/beesdoo_shift/views/attendance_sheet.xml b/beesdoo_shift/views/attendance_sheet.xml index 79ff159..699b576 100644 --- a/beesdoo_shift/views/attendance_sheet.xml +++ b/beesdoo_shift/views/attendance_sheet.xml @@ -231,8 +231,8 @@ name="Daily attendance sheets" res_model="beesdoo.shift.sheet" view_mode="tree,form" - domain="[('end_time','>', datetime.combine(datetime.now(), time(hour=00, minute=00, second=10))), - ('start_time','<', datetime.combine(datetime.now(), time(hour=23, minute=59, second=59)))]" + domain="[('end_time','>', datetime.now().replace(hour=00, minute=00, second=10)), + ('start_time','<', datetime.now().replace(hour=23, minute=59, second=59))]" />