From 09db38b48282af55ae1d29bd5e029ddd732d3108 Mon Sep 17 00:00:00 2001 From: Luke Plant Date: Thu, 21 Feb 2013 21:56:55 +0000 Subject: [PATCH] Fixed #19733 - deprecated ModelForms without 'fields' or 'exclude', and added '__all__' shortcut This also updates all dependent functionality, including modelform_factory and modelformset_factory, and the generic views `ModelFormMixin`, `CreateView` and `UpdateView` which gain a new `fields` attribute. --- formtools/tests/wizard/test_forms.py | 4 +++- formtools/tests/wizard/wizardtests/tests.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/formtools/tests/wizard/test_forms.py b/formtools/tests/wizard/test_forms.py index 14c6e6a..7425755 100644 --- a/formtools/tests/wizard/test_forms.py +++ b/formtools/tests/wizard/test_forms.py @@ -60,9 +60,11 @@ class TestModel(models.Model): class TestModelForm(forms.ModelForm): class Meta: model = TestModel + fields = '__all__' -TestModelFormSet = forms.models.modelformset_factory(TestModel, form=TestModelForm, extra=2) +TestModelFormSet = forms.models.modelformset_factory(TestModel, form=TestModelForm, extra=2, + fields='__all__') class TestWizard(WizardView): diff --git a/formtools/tests/wizard/wizardtests/tests.py b/formtools/tests/wizard/wizardtests/tests.py index 1ee5dbd..3c2dbc3 100644 --- a/formtools/tests/wizard/wizardtests/tests.py +++ b/formtools/tests/wizard/wizardtests/tests.py @@ -15,6 +15,7 @@ from django.utils._os import upath class UserForm(forms.ModelForm): class Meta: model = User + fields = '__all__' UserFormSet = forms.models.modelformset_factory(User, form=UserForm, extra=2)