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

Method get_dated_items

django/views/generic/dates.py:429–459  ·  view source on GitHub ↗

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

(self)

Source from the content-addressed store, hash-verified

427 make_object_list = False
428
429 def get_dated_items(self):
430 """Return (date_list, items, extra_context) for this request."""
431 year = self.get_year()
432
433 date_field = self.get_date_field()
434 date = _date_from_string(year, self.get_year_format())
435
436 since = self._make_date_lookup_arg(date)
437 until = self._make_date_lookup_arg(self._get_next_year(date))
438 lookup_kwargs = {
439 "%s__gte" % date_field: since,
440 "%s__lt" % date_field: until,
441 }
442
443 qs = self.get_dated_queryset(**lookup_kwargs)
444 date_list = self.get_date_list(qs)
445
446 if not self.get_make_object_list():
447 # We need this to be a queryset since parent classes introspect it
448 # to find information about the model.
449 qs = qs.none()
450
451 return (
452 date_list,
453 qs,
454 {
455 "year": date,
456 "next_year": self.get_next_year(date),
457 "previous_year": self.get_previous_year(date),
458 },
459 )
460
461 def get_make_object_list(self):
462 """

Callers

nothing calls this directly

Calls 12

get_make_object_listMethod · 0.95
_date_from_stringFunction · 0.85
get_yearMethod · 0.80
get_date_fieldMethod · 0.80
get_year_formatMethod · 0.80
_make_date_lookup_argMethod · 0.80
_get_next_yearMethod · 0.80
get_dated_querysetMethod · 0.80
get_date_listMethod · 0.80
noneMethod · 0.80
get_next_yearMethod · 0.80
get_previous_yearMethod · 0.80

Tested by

no test coverage detected