diff --git a/mpicms/events/models.py b/mpicms/events/models.py index 72d8c9c..819aca5 100644 --- a/mpicms/events/models.py +++ b/mpicms/events/models.py @@ -1,5 +1,5 @@ import json -from datetime import datetime, date +from datetime import datetime, date, timedelta from ics import Calendar, Event as ICSEvent from django.db import models @@ -71,10 +71,15 @@ def end(self): return self.end_date def get_dict(self, request=None): + + datetime_end = self.end + if self.end_date and not self.end_time: + datetime_end += timedelta(days = 1) + return { 'title': self.title, 'start': self.start.isoformat(), - 'end': self.end.isoformat() if self.end else None, + 'end': datetime_end.isoformat() if self.end else None, 'url': self.get_url(request=request), }