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