4.0.2 (Nov 14, 2022)
- Fixed:
max_num
now works as expected on models with self-nested models. Fixes #230.
4.0.0 (Oct 14, 2022)
- Officially support Django 4.1
- Fixed: Django 4.1 autocomplete on newly added nested inlines by dispatching
native javascript CustomEvent events for
formset:added
andformset:removed
. Fixes #229. - Fixed: prepopulated fields in django-grappelli 2.15+
- Remove python 2.x compatibility, drop support for EOL Django versions (all versions before 3.2)
3.4.0 (Dec 20, 2021)
- Added support for Django 3.2 and 4.0
- Dropped official support for Python 2.7 and Django 1.11. The 3.4.0 release will still work with python 2.7 and Django 1.11, but it will be the last release that does so.
3.3.3 (Dec 17, 2020)
- Fixed: polymorphic inlines don't work if nested inside non-polymorphic inlines. Fixes #183.
- Officially support Django 3.1
- Fixed: No longer has a
collections.abc
DeprecationWarning in python 3.8 - Fixed: ManagementForm validation error bug when parent inlines have a
min_num
defined and the user does not have add permissions on that model.
3.3.2 (Jun 11, 2020)
- Fixed: Resolved sporadic MediaOrderConflictWarning issues on Django 2.2 Fixes #141.
- Fixed: Improved media dependency ordering of widgets and nested_admin.js
- Fixed: Provisional support for Django 3.1 alpha
- Dropped support for Django 2.1 (official EOL December 2019)
3.3.1 (Jun 1, 2020)
- Fixed:
show_change_link
support in django-grappelli. Fixes #173, merge of #174. Thanks @Safrone! - Fixed: support for Grappelli with Django 3.0 (django-grappelli 2.14). Fixes #178.
- Fixed: issue with
field-box
class name rename tofieldBox
in Django 2.1+. Closes #157.
3.3.0 (Apr 19, 2020)
- Fixed: Possible
ManagementFormError
when adding inlines to a formset that had aValidationError
on a prior save. (#164) - Fixed:
nested_admin.SortableHiddenMixin
convenience import. (#165) - Official support for Django 3.0
- Removed requirement to include urlpatterns for non-grappelli installs
- Dropped support for Django versions prior to 1.11
- Dropped support for django-suit
- Switch test runner to pytest
3.2.4 (Aug 27, 2019)
- Fixed: Django 2.x
autocomplete_fields
deeply-nested initialization (#151) - Fixed: Bug that prevented a user from saving edits to nested inlines if they did not have add permissions to parent inlines. (#144)
- Fixed: Removed runtime dependency on setuptools (#150). Thanks @tari!
3.2.3 (Apr 28, 2019)
- Fixed: visual inconsistencies in grappelli tabular inline styles (#136)
- Fixed: numerous issues with django-polymorphic integration (#138)
- Feature: Added
SortableHiddenMixin
akin to grappelli’s GrappelliSortableHiddenMixin (#123). Thanks @brandenhall!
3.2.2 (Apr 9, 2019)
- Fixed: Django 2.x
autocomplete_fields
support (#118) - Fixed: (grappelli) proper initialization of admin widgets in deeply nested inlines (#122)
- Fixed: (grappelli) generic
related_lookup
andautocomplete_lookup_fields
(#114) - Fixed: (grappelli) Collapsible tabular inlines with
NestedTabularInline.classes
now work. (#90) - Fixed: Suppress validation errors of inlines nested beneath deleted inlines (#101)
3.2.0 (Apr 3, 2019)
- Feature: Added beta support for django-polymorphic admin (#86)
- Feature: Made compatible with Django 2.2 and 3.0. Django 3.0 is still in alpha, so the django-nested-admin compatibility is likewise not yet stable
- Fixed: django-nested-admin now respects permissions for inline model admins in Django 2.1+, including the new 'view' permission.
- Fixed: (grappelli) Collapsing inline groups now works for stacked inlines (thanks @maldn) (#121)
- Fixed: FileFields in deeply nested inlines now work in Django 2.1+ (thanks @btknu) (#111, #127)
- Fixed: Use correct translation for 'Delete?' text in templates (thanks @kigawas) (#116)
3.1.3 (Dec 15, 2018)
- Fixed: Use
jQuery.fn.length
, not.size
, for compatibility with jQuery 3, the version bundled with Django 2.1+ (#109)
3.1.2 (Sep 6, 2018)
- Fixed: Bug with grappelli that prevented deeply nested datepicker and timepicker widgets from working.
3.1.0 (Aug 13, 2018)
- Fixed: NestedTabularInline support in Django 2.0 (#97)
- Fixed: Ensure correct relative order of js media. (#71)
- Switch js build process to use webpack, without gulp
- Add test coverage reporting for both python and js code
3.0.21 (Nov 1, 2017)
- Fixed: Bug when saving child models that use django-polymorphic
- Feature: Made compatible with django-autocomplete-light (#84)
3.0.20 (Aug 2, 2017)
- Fixed: Correctly show inline label number in django admin 1.9+ (#79)
3.0.16 (Mar 10, 2017)
- Support Django 2.0
3.0.15 (Feb 27, 2017)
- Fixed: bug caused when
TEMPLATE['OPTIONS']['string_if_invalid']
is set (#70)
3.0.13 (Feb 13, 2017)
- Fixed: grappelli autocomplete widget support (#57)
- Improvement: enforce admin
min_num
setting in javascript
3.0.11 (Oct 18, 2016)
- Fixed: bug when multiple inlines share the same prefix (#60)
3.0.10 (Sep 13, 2016)
- Fixed: bug if
django.contrib.admin
precedesnested_admin
inINSTALLED_APPS
(#56) - Fixed: don't show add inline link when
max_num = 0
(#54) - Improvement: Added
'djnesting:beforeadded
javascript event to ease integration with third-party admin widgets. (#47) - Feature: support Django 1.10 inline classes (for collapsing) (#32, #52)
3.0.8 (Jun 13, 2016)
- Fixed:
max_num
off-by-one error (#44) - Fixed: saving with a blank intermediate inline now works (#46)
3.0.5 (Jun 7, 2016)
- Fixed: ForeignKey widget on added inline (#45)
3.0.4 (June 3, 2016)
- Fixed: Support
prepopulated_fields
in grappelli (#43)
3.0.3 (May 26, 2016)
- Fixed: Bug with grappelli ForeignKey related lookup widget (thanks @sbussetti)
3.0.2 (April 17, 2016)
- Feature: django-suit support
- Fixed: javascript syntax error
- Fixed: bug where tabular inlines without sortables could not be updated
3.0.0 (April 13, 2016)
- Added documentation
- Fixed visual discrepancies between the appearance of nested and their usual appearance in Django and Grappelli. Added screenshot comparison tests to prevent future regressions.
- Support nesting of generic inlines (fixes #30)
- Support for
show_change_link
(fixes #22) - Support for Django 1.10dev
- Dropped support for version of Django prior to 1.8, which greatly simplified the Python code.
- Use gulp for building static assets, rewritten with scss and ES6