tickets: 10403
This data as json
id | created | changetime | last_pulled_from_trac | stage | status | component | type | severity | version | resolution | summary | description | owner | reporter | keywords | easy | has_patch | needs_better_patch | needs_tests | needs_docs | ui_ux |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10403 | 2009-03-03 18:21:58 | 2020-03-19 11:40:53 | 2022-03-06 03:47:11.452372 | Accepted | assigned | Forms | New feature | Normal | dev | provide declarative syntax to define FormSets - including ModelFormSet and InlineFormSet | Provide a declarative mechanism to define modelformsets or inlineformsets. The attached patch allows definitions like this: {{{ class AuthorForm(forms.ModelForm): class Meta: model = Author class DeclarativeAuthorFormSet(forms.models.ModelFormSet): form = AuthorForm model = Author extra = 3 }}} and {{{ class BookForm(forms.ModelForm): class Meta: model = Book class DeclarativeAuthorBooksFormSet(forms.models.InlineFormSet): model = Book form = BookForm parent = 'author' }}} An advantage is that the defined form is directly used as the form class in the formset, not as a base class for a new form class (what inlineformset_factory does). This way specific field definitions and other customisations in the form work like they should so you don't need to redefine things in __init__(). | Parth1811 | Koen Biermans <koen.biermans@werk.belgie.be> | formset modelformset inlineformset | 0 | 1 | 1 | 1 | 1 | 0 |