MCPcopy
hub / github.com/django/django / get_dated_items

Method get_dated_items

django/views/generic/dates.py:484–512  ·  view source on GitHub ↗

Return (date_list, items, extra_context) for this request.

(self)

Source from the content-addressed store, hash-verified

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
515class MonthArchiveView(MultipleObjectTemplateResponseMixin, BaseMonthArchiveView):

Callers

nothing calls this directly

Calls 12

_date_from_stringFunction · 0.85
get_yearMethod · 0.80
get_monthMethod · 0.80
get_date_fieldMethod · 0.80
get_year_formatMethod · 0.80
get_month_formatMethod · 0.80
_make_date_lookup_argMethod · 0.80
_get_next_monthMethod · 0.80
get_dated_querysetMethod · 0.80
get_date_listMethod · 0.80
get_next_monthMethod · 0.80
get_previous_monthMethod · 0.80

Tested by

no test coverage detected