Change History¶
0.14.0 (2021-06-08)¶
Changes:¶
Supported Versions:
Python | Django |
---|---|
3.5 | 2.1–2.2 |
3.6-3.7 | 2.1–3.1 |
3.8 | 2.2–3.1 |
- Removed support for Python 2.7.
- Added support for Python 3.8 and Django 3.1.
- Removed the following classes (use the class in parentheses instead):
BaseFormSetMixin
(useBaseFormSetFactory
).BaseInlineFormSetMixin
(useBaseInlineFormSetFactory
).InlineFormSet
(useInlineFormSetFactory
).BaseGenericInlineFormSetMixin
(useBaseGenericInlineFormSetFactory
).GenericInlineFormSet
(useGenericInlineFormSetFactory
).
0.13.0 (2019-12-20)¶
Changes:¶
Supported Versions:
Python | Django |
---|---|
2.7 | 1.11 |
3.5 | 1.11–2.2 |
3.6-3.7 | 1.11–3.0 |
- Added
SuccessMessageMixin
andFormSetSuccessMessageMixin
. CreateWithInlinesView
andUpdateWithInlinesView
now callself.form_valid
method withinself.forms_valid
.- Revert
view.object
back to it’s original value from the GET request if validation fails for the inline formsets inCreateWithInlinesView
andUpdateWithInlinesview
. - Added support for Django 3.0.
0.12.0 (2018-10-21)¶
Supported Versions:
Python | Django |
---|---|
2.7 | 1.11 |
3.4 | 1.11–2.0 |
3.5-3.7 | 1.11–2.1 |
Changes:¶
- Removed setting of
BaseInlineFormSetMixin.formset_class
andGenericInlineFormSetMixin.formset_class
so thatformset
can be set infactory_kwargs
instead. - Removed
ModelFormSetMixin.get_context_data
andBaseInlineFormSetMixin.get_context_data
as this code was duplicated from Django’sMultipleObjectMixin
andSingleObjectMixin
respectively. - Renamed
BaseFormSetMixin
toBaseFormSetFactory
. - Renamed
BaseInlineFormSetMixin
toBaseInlineFormSetFactory
. - Renamed
InlineFormSet
toInlineFormSetFactory
. - Renamed
BaseGenericInlineFormSetMixin
toBaseGenericInlineFormSetFactory
. - Renamed
GenericInlineFormSet
toGenericInlineFormSetFactory
.
All renamed classes will be removed in a future release.
0.11.0 (2018-04-24)¶
Supported Versions:
Python | Django |
---|---|
2.7 | 1.11 |
3.4–3.6 | 1.11–2.0 |
Backwards-incompatible changes¶
- Dropped support for Django 1.7–1.10.
- Removed support for factory kwargs
extra
,max_num
,can_order
,can_delete
,ct_field
,formfield_callback
,fk_name
,widgets
,ct_fk_field
being set onBaseFormSetMixin
and its subclasses. UseBaseFormSetMixin.factory_kwargs
instead. - Removed support for formset_kwarg
save_as_new
being set onBaseInlineFormSetMixin
and its subclasses. UseBaseInlineFormSetMixin.formset_kwargs
instead. - Removed support for
get_extra_form_kwargs
. This can be set in the dictionary keyform_kwargs
inBaseFormSetMixin.formset_kwargs
instead.
0.10.0 (2018-02-28)¶
New features:
- Added SuccessMessageWithInlinesMixin (#151)
- Allow the formset prefix to be overridden (#154)
Bug fixes:
- SearchableMixin: Fix reduce() of empty sequence error (#149)
- Add fields attributes (Issue #144, PR #150)
- Fix Django 1.11 AttributeError: This QueryDict instance is immutable (#156)
0.9.0 (2017-03-08)¶
This version supports Django 1.7, 1.8, 1.9, 1.10 (latest minor versions), and Python 2.7, 3.4, 3.5 (latest minor versions).
- Added Django 1.10 support
- Dropped Django 1.6 support
0.8 (2016-06-14)¶
This version supports Django 1.6, 1.7, 1.8, 1.9 (latest minor versions), and Python 2.7, 3.4, 3.5 (latest minor versions).
- Added
widgets
attribute setting; allow to change form widgets in theModelFormSetView
. - Added Django 1.9 support.
- Fixed
get_context_data()
usage of*args, **kwargs
. - Fixed silent overwriting of
ModelForm
fields to__all__
.
Backwards-incompatible changes¶
- Dropped support for Django <= 1.5 and Python 3.3.
- Removed the
extra_views.multi
module as it had neither documentation nor test coverage and was broken for some of the supported Django/Python versions. - This package no longer implicitly set
fields = '__all__'
. If you faceImproperlyConfigured
exceptions, you should have a look at the Django 1.6 release notes and set thefields
orexclude
attributes on yourModelForm
or extra-views views.
0.7.1 (2015-06-15)¶
Beginning of this changelog.