summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/event/event_mail.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/event/event_mail.py b/addons/event/event_mail.py
index 565b40c8914..7495284c762 100644
--- a/addons/event/event_mail.py
+++ b/addons/event/event_mail.py
@@ -110,6 +110,8 @@ class EventMailRegistration(models.Model):
@api.depends('registration_id', 'scheduler_id.interval_unit', 'scheduler_id.interval_type')
def _compute_scheduled_date(self):
if self.registration_id:
- self.scheduled_date = datetime.strptime(self.registration_id.date_open, tools.DEFAULT_SERVER_DATETIME_FORMAT) + _INTERVALS[self.scheduler_id.interval_unit](self.scheduler_id.interval_nbr)
+ date_open = self.registration_id.date_open
+ date_open_datetime = date_open and datetime.strptime(date_open, tools.DEFAULT_SERVER_DATETIME_FORMAT) or fields.datetime.now()
+ self.scheduled_date = date_open_datetime + _INTERVALS[self.scheduler_id.interval_unit](self.scheduler_id.interval_nbr)
else:
self.scheduled_date = False