From 4b746a6a2421bd22c3135ac2947b5f7370d2dd87 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Fri, 4 Mar 2011 00:23:00 +0000 Subject: [PATCH] Fixed #15549 -- Removed dependency on specific primary keys. Thanks to bberes for the report. git-svn-id: http://code.djangoproject.com/svn/django/trunk@15744 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- .../model_formsets_regress/tests.py | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/tests/regressiontests/model_formsets_regress/tests.py b/tests/regressiontests/model_formsets_regress/tests.py index eb78a03ac3..e6c2633a08 100644 --- a/tests/regressiontests/model_formsets_regress/tests.py +++ b/tests/regressiontests/model_formsets_regress/tests.py @@ -337,14 +337,6 @@ class FormfieldShouldDeleteFormTests(TestCase): 'form-3-serial': '5', } - bound_ids = { - 'form-INITIAL_FORMS': '4', - 'form-0-id': '1', - 'form-1-id': '2', - 'form-2-id': '3', - 'form-3-id': '4', - } - delete_all_ids = { 'form-0-DELETE': '1', 'form-1-DELETE': '1', @@ -365,7 +357,11 @@ class FormfieldShouldDeleteFormTests(TestCase): # pass standard data dict & see none updated data = dict(self.data) - data.update(self.bound_ids) + data['form-INITIAL_FORMS'] = 4 + data.update(dict( + ('form-%d-id' % i, user.id) + for i,user in enumerate(User.objects.all()) + )) formset = self.NormalFormset(data, queryset=User.objects.all()) self.assertTrue(formset.is_valid()) self.assertEqual(len(formset.save()), 0) @@ -378,7 +374,11 @@ class FormfieldShouldDeleteFormTests(TestCase): # create data dict with all fields marked for deletion data = dict(self.data) - data.update(self.bound_ids) + data['form-INITIAL_FORMS'] = 4 + data.update(dict( + ('form-%d-id' % i, user.id) + for i,user in enumerate(User.objects.all()) + )) data.update(self.delete_all_ids) formset = self.NormalFormset(data, queryset=User.objects.all()) self.assertTrue(formset.is_valid()) @@ -393,7 +393,11 @@ class FormfieldShouldDeleteFormTests(TestCase): # Create formset with custom Delete function # create data dict with all fields marked for deletion data = dict(self.data) - data.update(self.bound_ids) + data['form-INITIAL_FORMS'] = 4 + data.update(dict( + ('form-%d-id' % i, user.id) + for i,user in enumerate(User.objects.all()) + )) data.update(self.delete_all_ids) formset = self.DeleteFormset(data, queryset=User.objects.all())