1 | Index: django/views/generic/date_based.py
|
---|
2 | ===================================================================
|
---|
3 | --- django/views/generic/date_based.py (Revision 6147)
|
---|
4 | +++ django/views/generic/date_based.py (Arbeitskopie)
|
---|
5 | @@ -10,7 +10,7 @@
|
---|
6 | def archive_index(request, queryset, date_field, num_latest=15,
|
---|
7 | template_name=None, template_loader=loader,
|
---|
8 | extra_context=None, allow_empty=False, context_processors=None,
|
---|
9 | - mimetype=None, allow_future=False):
|
---|
10 | + mimetype=None, allow_future=False, template_object_name='latest'):
|
---|
11 | """
|
---|
12 | Generic top-level archive of date-based objects.
|
---|
13 |
|
---|
14 | @@ -39,7 +39,7 @@
|
---|
15 | t = template_loader.get_template(template_name)
|
---|
16 | c = RequestContext(request, {
|
---|
17 | 'date_list' : date_list,
|
---|
18 | - 'latest' : latest,
|
---|
19 | + template_object_name : latest,
|
---|
20 | }, context_processors)
|
---|
21 | for key, value in extra_context.items():
|
---|
22 | if callable(value):
|
---|
23 | Index: docs/generic_views.txt
|
---|
24 | ===================================================================
|
---|
25 | --- docs/generic_views.txt (Revision 6147)
|
---|
26 | +++ docs/generic_views.txt (Arbeitskopie)
|
---|
27 | @@ -201,6 +201,9 @@
|
---|
28 | specified in ``date_field`` is greater than the current date/time. By
|
---|
29 | default, this is ``False``.
|
---|
30 |
|
---|
31 | + * ``template_object_name``: Designates the name of the template variable
|
---|
32 | + to use in the template context. By default, this is ``'latest'``.
|
---|
33 | +
|
---|
34 | **Template name:**
|
---|
35 |
|
---|
36 | If ``template_name`` isn't specified, this view will use the template
|
---|
37 | @@ -221,9 +224,12 @@
|
---|
38 | years that have objects available according to ``queryset``. These are
|
---|
39 | ordered in reverse. This is equivalent to
|
---|
40 | ``queryset.dates(date_field, 'year')[::-1]``.
|
---|
41 | +
|
---|
42 | * ``latest``: The ``num_latest`` objects in the system, ordered descending
|
---|
43 | by ``date_field``. For example, if ``num_latest`` is ``10``, then
|
---|
44 | - ``latest`` will be a list of the latest 10 objects in ``queryset``.
|
---|
45 | + ``latest`` will be a list of the latest 10 objects in ``queryset``. This
|
---|
46 | + variable's name depends on the ``template_object_name`` parameter, which
|
---|
47 | + is ``'latest'`` by default.
|
---|
48 |
|
---|
49 | .. _RequestContext docs: ../templates_python/#subclassing-context-requestcontext
|
---|
50 |
|
---|