Exemple #1
0
 def get_context_data(self, *, object_list=None, **kwargs):
     context_data = super().get_context_data(object_list=object_list, **kwargs)
     current_date = datetime.now()
     events = list(Event.get_by_dates(current_date, days_ahead=9, ))
     context_data["events"] = [EventSerializer(event).data for event in events]
     for event_i in context_data["events"]:
         date_start_i = event_i["start_date"]
         year_i, month_i, day_i = date_start_i.split("-")
         year_i, month_i, day_i = int(year_i), int(month_i), int(day_i)
         date_i_obj = datetime(year=year_i, month=month_i, day=day_i)
         event_i["month_name"] = MONTHS[month_i-1]
         event_i["day_name"] = DAY_TRANSLATIONS[date_i_obj.strftime("%A").lower()]
     context_data["events_size"] = len(context_data["events"])
     return context_data