summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Kocherhans <joseph@jkocherhans.com>2007-07-03 05:55:20 +0000
committerJoseph Kocherhans <joseph@jkocherhans.com>2007-07-03 05:55:20 +0000
commit48fc9e23425fab1ccf97b669050c1de359281ba2 (patch)
tree6f6da4083fa105c2363db935be4e2a122b7c61e8
parent7c10d695278f080c020585c2dd2089c3f0dcceff (diff)
newforms-admin: Fixed #4661 - formset forms can give false errors for add_forms. Resetting the forms is still hackish, but this works for now.
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@5589 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/admin/options.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py
index 5a53b63d59..9eeefcaaa9 100644
--- a/django/contrib/admin/options.py
+++ b/django/contrib/admin/options.py
@@ -423,7 +423,7 @@ class ModelAdmin(BaseModelAdmin):
for FormSet in self.get_inline_formsets():
inline_formset = FormSet(data=new_data)
inline_formsets.append(inline_formset)
- if form.is_valid() and all_valid(inline_formsets):
+ if all_valid(inline_formsets) and form.is_valid():
return self.save_add(request, model, form, inline_formsets, '../%s/')
else:
form = ModelForm(initial=request.GET)
@@ -477,7 +477,7 @@ class ModelAdmin(BaseModelAdmin):
inline_formset = FormSet(obj, new_data)
inline_formsets.append(inline_formset)
- if form.is_valid() and all_valid(inline_formsets):
+ if all_valid(inline_formsets) and form.is_valid():
return self.save_change(request, model, form, inline_formsets)
else:
form = ModelForm()