diff options
| author | Jacob Kaplan-Moss <jacob@jacobian.org> | 2009-03-30 23:16:34 +0000 |
|---|---|---|
| committer | Jacob Kaplan-Moss <jacob@jacobian.org> | 2009-03-30 23:16:34 +0000 |
| commit | 4378af21b6e363e0499165c7440f34923c73194f (patch) | |
| tree | a8a0505227cff00d51a5fe395ca1a4fa3eea30ec /tests/regressiontests/admin_widgets | |
| parent | 4e035a03b653889dac1bc20b0bb67890f2969ec7 (diff) | |
Fixed #10537: Fixed the foreign key add-another link in list_editable. Thanks, Alex and jezdez.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10235 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/admin_widgets')
| -rw-r--r-- | tests/regressiontests/admin_widgets/tests.py | 13 | ||||
| -rw-r--r-- | tests/regressiontests/admin_widgets/widgetadmin.py | 6 |
2 files changed, 18 insertions, 1 deletions
diff --git a/tests/regressiontests/admin_widgets/tests.py b/tests/regressiontests/admin_widgets/tests.py index 4dc2930e3b..c2b040368d 100644 --- a/tests/regressiontests/admin_widgets/tests.py +++ b/tests/regressiontests/admin_widgets/tests.py @@ -110,3 +110,16 @@ class AdminFormfieldForDBFieldWithRequestTests(DjangoTestCase): response = self.client.get("/widget_admin/admin_widgets/cartire/add/") self.assert_("BMW M3" not in response.content) self.assert_("Volkswagon Passat" in response.content) + +class AdminForeignKeyWidgetChangeList(DjangoTestCase): + fixtures = ["admin-widgets-users.xml"] + + def setUp(self): + self.client.login(username="super", password="secret") + + def tearDown(self): + self.client.logout() + + def test_changelist_foreignkey(self): + response = self.client.get('/widget_admin/admin_widgets/car/') + self.failUnless('/widget_admin/auth/user/add/' in response.content) diff --git a/tests/regressiontests/admin_widgets/widgetadmin.py b/tests/regressiontests/admin_widgets/widgetadmin.py index bc28dac86a..bd68954a70 100644 --- a/tests/regressiontests/admin_widgets/widgetadmin.py +++ b/tests/regressiontests/admin_widgets/widgetadmin.py @@ -8,6 +8,9 @@ import models class WidgetAdmin(admin.AdminSite): pass +class CarAdmin(admin.ModelAdmin): + list_display = ['make', 'model', 'owner'] + list_editable = ['owner'] class CarTireAdmin(admin.ModelAdmin): def formfield_for_foreignkey(self, db_field, request, **kwargs): @@ -18,5 +21,6 @@ class CarTireAdmin(admin.ModelAdmin): site = WidgetAdmin() -site.register(models.Car) +site.register(models.User) +site.register(models.Car, CarAdmin) site.register(models.CarTire, CarTireAdmin) |
