Return (date_list, items, extra_context) for this request.
(self)
| 482 | date_list_period = "day" |
| 483 | |
| 484 | def get_dated_items(self): |
| 485 | """Return (date_list, items, extra_context) for this request.""" |
| 486 | year = self.get_year() |
| 487 | month = self.get_month() |
| 488 | |
| 489 | date_field = self.get_date_field() |
| 490 | date = _date_from_string( |
| 491 | year, self.get_year_format(), month, self.get_month_format() |
| 492 | ) |
| 493 | |
| 494 | since = self._make_date_lookup_arg(date) |
| 495 | until = self._make_date_lookup_arg(self._get_next_month(date)) |
| 496 | lookup_kwargs = { |
| 497 | "%s__gte" % date_field: since, |
| 498 | "%s__lt" % date_field: until, |
| 499 | } |
| 500 | |
| 501 | qs = self.get_dated_queryset(**lookup_kwargs) |
| 502 | date_list = self.get_date_list(qs) |
| 503 | |
| 504 | return ( |
| 505 | date_list, |
| 506 | qs, |
| 507 | { |
| 508 | "month": date, |
| 509 | "next_month": self.get_next_month(date), |
| 510 | "previous_month": self.get_previous_month(date), |
| 511 | }, |
| 512 | ) |
| 513 | |
| 514 | |
| 515 | class MonthArchiveView(MultipleObjectTemplateResponseMixin, BaseMonthArchiveView): |
nothing calls this directly
no test coverage detected