Changeset 9412
- Timestamp:
- 11/13/08 13:03:44 (8 months ago)
- Files:
-
- django/trunk/django/contrib/admin/helpers.py (modified) (3 diffs)
- django/trunk/tests/regressiontests/generic_inline_admin (added)
- django/trunk/tests/regressiontests/generic_inline_admin/fixtures (added)
- django/trunk/tests/regressiontests/generic_inline_admin/fixtures/model-data.xml (added)
- django/trunk/tests/regressiontests/generic_inline_admin/fixtures/users.xml (added)
- django/trunk/tests/regressiontests/generic_inline_admin/__init__.py (added)
- django/trunk/tests/regressiontests/generic_inline_admin/models.py (added)
- django/trunk/tests/regressiontests/generic_inline_admin/tests.py (added)
- django/trunk/tests/regressiontests/generic_inline_admin/urls.py (added)
- django/trunk/tests/urls.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/admin/helpers.py
r9297 r9412 109 109 110 110 def fields(self): 111 fk = getattr(self.formset, "fk", None) 111 112 for field_name in flatten_fieldsets(self.fieldsets): 112 if self.formset.fk.name == field_name:113 if fk and fk.name == field_name: 113 114 continue 114 115 yield self.formset.form.base_fields[field_name] … … 151 152 152 153 def fk_field(self): 153 return AdminField(self.form, self.formset.fk.name, False) 154 fk = getattr(self.formset, "fk", None) 155 if fk: 156 return AdminField(self.form, fk.name, False) 157 else: 158 return "" 154 159 155 160 def deletion_field(self): … … 167 172 168 173 def __iter__(self): 174 fk = getattr(self.formset, "fk", None) 169 175 for field in self.fields: 170 if self.formset.fk.name == field:176 if fk and fk.name == field: 171 177 continue 172 178 yield Fieldline(self.form, field) django/trunk/tests/urls.py
r7967 r9412 24 24 # admin view tests 25 25 (r'^test_admin/', include('regressiontests.admin_views.urls')), 26 (r'^generic_inline_admin/', include('regressiontests.generic_inline_admin.urls')), 26 27 27 28 (r'^utils/', include('regressiontests.utils.urls')),
