diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index 230682fe17..773c00fb8f 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -249,7 +249,7 @@ class ModelAdmin(object): c = template.RequestContext(request, { 'title': _('Add %s') % opts.verbose_name, - 'form': form, + 'oldform': form, 'is_popup': request.REQUEST.has_key('_popup'), 'show_delete': False, }) @@ -348,7 +348,7 @@ class ModelAdmin(object): c = template.RequestContext(request, { 'title': _('Change %s') % opts.verbose_name, - 'form': form, + 'oldform': form, 'object_id': object_id, 'original': manipulator.original_object, 'is_popup': request.REQUEST.has_key('_popup'), diff --git a/django/contrib/admin/templates/admin/change_form.html b/django/contrib/admin/templates/admin/change_form.html index cfe2fd9998..13d862a9f7 100644 --- a/django/contrib/admin/templates/admin/change_form.html +++ b/django/contrib/admin/templates/admin/change_form.html @@ -34,9 +34,9 @@
{% if is_popup %}{% endif %} {% if save_on_top %}{% submit_row %}{% endif %} -{% if form.error_dict %} +{% if oldform.error_dict %}

- {% blocktrans count form.error_dict.items|length as counter %}Please correct the error below.{% plural %}Please correct the errors below.{% endblocktrans %} + {% blocktrans count oldform.error_dict.items|length as counter %}Please correct the error below.{% plural %}Please correct the errors below.{% endblocktrans %}

{% endif %} {% for bound_field_set in bound_field_sets %} @@ -55,9 +55,9 @@ {% if change %} {% if ordered_objects %}

{% trans "Ordering" %}

-
- {% if form.order_.errors %}{{ form.order_.html_error_list }}{% endif %} -

{{ form.order_ }}

+
+ {% if oldform.order_.errors %}{{ oldform.order_.html_error_list }}{% endif %} +

{{ oldform.order_ }}

{% endif %} {% endif %} diff --git a/django/contrib/admin/templatetags/admin_modify.py b/django/contrib/admin/templatetags/admin_modify.py index fcb5876b0c..e51d458998 100644 --- a/django/contrib/admin/templatetags/admin_modify.py +++ b/django/contrib/admin/templatetags/admin_modify.py @@ -165,7 +165,7 @@ class EditInlineNode(template.Node): else: bound_related_object_class = relation.field.rel.edit_inline original = context.get('original', None) - bound_related_object = relation.bind(context['form'], original, bound_related_object_class) + bound_related_object = relation.bind(context['oldform'], original, bound_related_object_class) context['bound_related_object'] = bound_related_object t = loader.get_template(bound_related_object.template_name()) output = t.render(context) diff --git a/django/contrib/admin/views/main.py b/django/contrib/admin/views/main.py index 886999270c..ad5823f70e 100644 --- a/django/contrib/admin/views/main.py +++ b/django/contrib/admin/views/main.py @@ -172,7 +172,7 @@ def render_change_form(model_admin, model, manipulator, context, add=False, chan auto_populated_fields = [f for f in opts.fields if f.prepopulate_from] field_sets = model_admin.get_field_sets() original = getattr(manipulator, 'original_object', None) - bound_field_sets = [field_set.bind(context['form'], original, AdminBoundFieldSet) for field_set in field_sets] + bound_field_sets = [field_set.bind(context['oldform'], original, AdminBoundFieldSet) for field_set in field_sets] first_form_field_id = bound_field_sets[0].bound_field_lines[0].bound_fields[0].form_fields[0].get_id(); ordered_objects = opts.get_ordered_objects() inline_related_objects = opts.get_followed_related_objects(manipulator.follow)