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
SuccessMessageMixinandFormSetSuccessMessageMixin. CreateWithInlinesViewandUpdateWithInlinesViewnow callself.form_validmethod withinself.forms_valid.- Revert
view.objectback to it’s original value from the GET request if validation fails for the inline formsets inCreateWithInlinesViewandUpdateWithInlinesview. - 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_classandGenericInlineFormSetMixin.formset_classso thatformsetcan be set infactory_kwargsinstead. - Removed
ModelFormSetMixin.get_context_dataandBaseInlineFormSetMixin.get_context_dataas this code was duplicated from Django’sMultipleObjectMixinandSingleObjectMixinrespectively. - Renamed
BaseFormSetMixintoBaseFormSetFactory. - Renamed
BaseInlineFormSetMixintoBaseInlineFormSetFactory. - Renamed
InlineFormSettoInlineFormSetFactory. - Renamed
BaseGenericInlineFormSetMixintoBaseGenericInlineFormSetFactory. - Renamed
GenericInlineFormSettoGenericInlineFormSetFactory.
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_fieldbeing set onBaseFormSetMixinand its subclasses. UseBaseFormSetMixin.factory_kwargsinstead. - Removed support for formset_kwarg
save_as_newbeing set onBaseInlineFormSetMixinand its subclasses. UseBaseInlineFormSetMixin.formset_kwargsinstead. - Removed support for
get_extra_form_kwargs. This can be set in the dictionary keyform_kwargsinBaseFormSetMixin.formset_kwargsinstead.
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
widgetsattribute 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
ModelFormfields to__all__.
Backwards-incompatible changes¶
- Dropped support for Django <= 1.5 and Python 3.3.
- Removed the
extra_views.multimodule 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 faceImproperlyConfiguredexceptions, you should have a look at the Django 1.6 release notes and set thefieldsorexcludeattributes on yourModelFormor extra-views views.
0.7.1 (2015-06-15)¶
Beginning of this changelog.