From dab653cadcd22a442fa4082f24304a0567de6cd2 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Fri, 9 Sep 2016 08:55:29 -0400 Subject: Organized forms_tests test_regressions.py. --- tests/model_forms/tests.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/model_forms') diff --git a/tests/model_forms/tests.py b/tests/model_forms/tests.py index 3974bec1e9..e4a73b0c46 100644 --- a/tests/model_forms/tests.py +++ b/tests/model_forms/tests.py @@ -1453,6 +1453,22 @@ class ModelFormBasicTests(TestCase): ''' % (self.w_woodward.pk, w_bernstein.pk, self.w_royko.pk, self.c1.pk, self.c2.pk, self.c3.pk, c4.pk)) + def test_recleaning_model_form_instance(self): + """ + Re-cleaning an instance that was added via a ModelForm shouldn't raise + a pk uniqueness error. + """ + class AuthorForm(forms.ModelForm): + class Meta: + model = Author + fields = '__all__' + + form = AuthorForm({'full_name': 'Bob'}) + self.assertTrue(form.is_valid()) + obj = form.save() + obj.name = 'Alice' + obj.full_clean() + class ModelChoiceFieldTests(TestCase): def setUp(self): -- cgit v1.3