summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Rosner <brosner@gmail.com>2008-08-29 16:07:19 +0000
committerBrian Rosner <brosner@gmail.com>2008-08-29 16:07:19 +0000
commit89ccbabbfc0964886076fb3ef768a6e57d88e512 (patch)
treef19a6f046d235e6202043c5992f58d7fabdfa1c6
parentb5da9e8b2df6d001cfed5cec171011336f15b281 (diff)
When a form in the admin has no fields prevent failure.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8698 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/admin/helpers.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/django/contrib/admin/helpers.py b/django/contrib/admin/helpers.py
index 613e63e449..7a60943d46 100644
--- a/django/contrib/admin/helpers.py
+++ b/django/contrib/admin/helpers.py
@@ -23,7 +23,10 @@ class AdminForm(object):
if self.form._meta.fields is not None:
name = self.form._meta.fields[0]
return forms.BoundField(self.form, self.form.fields[name], name)
- return iter(self.form).next()
+ try:
+ return iter(self.form).next()
+ except StopIteration:
+ return None
def _media(self):
media = self.form.media