summaryrefslogtreecommitdiff
path: root/django/views/generic/create_update.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/create_update.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/create_update.py')
-rw-r--r--django/views/generic/create_update.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/django/views/generic/create_update.py b/django/views/generic/create_update.py
index 7ddde87650..8c9463b24a 100644
--- a/django/views/generic/create_update.py
+++ b/django/views/generic/create_update.py
@@ -73,7 +73,8 @@ def create_object(request, app_label, module_name, template_name=None,
def update_object(request, app_label, module_name, object_id=None, slug=None,
slug_field=None, template_name=None, template_loader=loader,
extra_lookup_kwargs={}, extra_context={}, post_save_redirect=None,
- login_required=False, follow=None, context_processors=None):
+ login_required=False, follow=None, context_processors=None,
+ template_object_name='object'):
"""
Generic object-update function.
@@ -133,7 +134,7 @@ def update_object(request, app_label, module_name, object_id=None, slug=None,
t = template_loader.get_template(template_name)
c = DjangoContext(request, {
'form': form,
- 'object': object,
+ template_object_name: object,
}, context_processors)
for key, value in extra_context.items():
if callable(value):
@@ -147,7 +148,7 @@ def update_object(request, app_label, module_name, object_id=None, slug=None,
def delete_object(request, app_label, module_name, post_delete_redirect,
object_id=None, slug=None, slug_field=None, template_name=None,
template_loader=loader, extra_lookup_kwargs={}, extra_context={},
- login_required=False, context_processors=None):
+ login_required=False, context_processors=None, template_object_name='object'):
"""
Generic object-delete function.
@@ -189,7 +190,7 @@ def delete_object(request, app_label, module_name, post_delete_redirect,
template_name = "%s/%s_confirm_delete" % (app_label, module_name)
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):