summaryrefslogtreecommitdiff
path: root/django/views/generic/date_based.py
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2006-03-01 03:37:57 +0000
committerAdrian Holovaty <adrian@holovaty.com>2006-03-01 03:37:57 +0000
commit6330e286c3b739f9e6e2210d6568865cf08cf3e1 (patch)
tree47938ad7e6f59bad198c4f5ef931d48343d8d0f0 /django/views/generic/date_based.py
parentace140662b2c49d1a544e62d4cd230945d56b62d (diff)
Fixed #1399 -- Added template_object_name hook to generic views. Thanks, ChaosKCW
git-svn-id: http://code.djangoproject.com/svn/django/trunk@2453 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/views/generic/date_based.py')
-rw-r--r--django/views/generic/date_based.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/django/views/generic/date_based.py b/django/views/generic/date_based.py
index c02e545ed5..9b9a3034ba 100644
--- a/django/views/generic/date_based.py
+++ b/django/views/generic/date_based.py
@@ -89,7 +89,7 @@ def archive_year(request, year, app_label, module_name, date_field,
def archive_month(request, year, month, app_label, module_name, date_field,
month_format='%b', template_name=None, template_loader=loader,
extra_lookup_kwargs={}, extra_context={}, allow_empty=False,
- context_processors=None):
+ context_processors=None, template_object_name='object'):
"""
Generic monthly archive view.
@@ -129,7 +129,7 @@ def archive_month(request, year, month, app_label, module_name, date_field,
template_name = "%s/%s_archive_month" % (app_label, module_name)
t = template_loader.get_template(template_name)
c = DjangoContext(request, {
- 'object_list': object_list,
+ '%s_list' % template_object_name: object_list,
'month': date,
'next_month': (last_day < datetime.date.today()) and (last_day + datetime.timedelta(days=1)) or None,
'previous_month': first_day - datetime.timedelta(days=1),
@@ -144,7 +144,7 @@ def archive_month(request, year, month, app_label, module_name, date_field,
def archive_day(request, year, month, day, app_label, module_name, date_field,
month_format='%b', day_format='%d', template_name=None,
template_loader=loader, extra_lookup_kwargs={}, extra_context={},
- allow_empty=False, context_processors=None):
+ allow_empty=False, context_processors=None, template_object_name='object'):
"""
Generic daily archive view.
@@ -180,7 +180,7 @@ def archive_day(request, year, month, day, app_label, module_name, date_field,
template_name = "%s/%s_archive_day" % (app_label, module_name)
t = template_loader.get_template(template_name)
c = DjangoContext(request, {
- 'object_list': object_list,
+ '%s_list' % template_object_name: object_list,
'day': date,
'previous_day': date - datetime.timedelta(days=1),
'next_day': (date < datetime.date.today()) and (date + datetime.timedelta(days=1)) or None,
@@ -208,7 +208,7 @@ def object_detail(request, year, month, day, app_label, module_name, date_field,
month_format='%b', day_format='%d', object_id=None, slug=None,
slug_field=None, template_name=None, template_name_field=None,
template_loader=loader, extra_lookup_kwargs={}, extra_context={},
- context_processors=None):
+ context_processors=None, template_object_name='object'):
"""
Generic detail view from year/month/day/slug or year/month/day/id structure.
@@ -249,7 +249,7 @@ def object_detail(request, year, month, day, app_label, module_name, date_field,
else:
t = template_loader.get_template(template_name)
c = DjangoContext(request, {
- 'object': object,
+ template_object_name: object,
}, context_processors)
for key, value in extra_context.items():
if callable(value):