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))]"
/>