Django-cabinet

Latest version: v0.14.3

Safety actively analyzes 629599 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.8

~~~~~~~~~~~~~~~~~~~

- Fix a problem where newer Django versions would crash because of a
missing ``inline_admin_formsets`` variable in the admin change form
context.
- Fixed the folder hierarchy loop detection to not enter an infinite
loop itself.
- Fixed the breadcrumbs parent folder links.
- Also prevented root folders with same name.
- Added django-tree-queries_ for helping manage the folder tree.
- Made search only search the current folder and its descendants.
- Changed ``OverwriteMixin`` to only overwrite files once as intended.
- Fixed a crash when moving several files at once with newer Django
versions.
- Reinstated the PPOI functionality in the default file admin interface.
- Added a ``cabinet.fields.CabinetForeignKey`` drop-in replacement which
extends the ``raw_id_fields`` administration interface with a direct
upload facility.
- Added configuration to make running prettier and ESLint easy.
- Added compatibility with Django 1.8 so that migrating files from
prehistoric django-filer versions gets easier.
- Added more visible UI to upload several files at once.
- Added timestamps to folders and files.
- Added support for using django-cabinet as a CKEditor filebrowser.
- Changed ``FileAdmin.get_fieldsets`` to automatically generate fitting
fieldsets using the file mixins' verbose name and editable fields.
- Added a filter for only showing files of a certain type.
- Improved test coverage a bit and updated the documentation after
actually using a swappable file model in a project.
- Fixed a crash when an invalid primary key was specified as a query
parameter in the admin changelist.
- Modified responses when adding or editing files to always redirect to
the containing folder instead of the root folder.
- Fixed a possible crash when setting ``_overwrite`` to true but
uploading no new file.

0.7

~~~~~~~~~~~~~~~~~~~

- Switched the image field from django-versatileimagefield_ to
django-imagefield_. The latter uses the same database layout
as the former, but there are differences when it comes to image
generation and generating thumbnail URLs.

0.6

~~~~~~~~~~~~~~~~~~~

- Changed ``admin_details`` to not include superfluous ``<br>`` tags.
- Changed the ``accept_file`` methods on file mixins to return bools and
not raise exceptions.
- Fixed the ``OverwriteMixin`` to call ``delete_files`` so that e.g.
the ``imagefield`` gets a chance of removing stale
thumbnails.
- Dropped the useless ``AbstractFile``, and renamed ``AbstractFileBase``
to ``AbstractFile``.
- Added a guide on how to swap out the file model.
- Added a hint to the files changelist that drag-drop upload is
possible.
- Disabled the drag-drop upload on the root folder (which would not have
worked anyway, because files cannot be added to the root folder).
- Added ``unify`` so that only one quoting style is used in the code.
- Changed the order of ``accept_file`` methods called to the order of
``FILE_FIELDS`` instead of the MRO (resp. the classes where the file
fields are defined initially).
- Fixed the double saves in ``OverwriteMixin``, and hopefully avoided
edge case-y problems with ``delete_files``.

0.5

~~~~~~~~~~~~~~~~~~~

- Made the folder CRUD functionality preserve query parameters so that
``raw_id_fields`` popups work seamlessly.
- Fixed the changelist to not crash when images are broken.
- Changed the admin fieldsets to only show fields related to one file
type when a cabinet file is filled in already.
- Fixed a bug where adding subfolders would succeed, but redirect to the
root folder.
- Added an admin action for moving multiple files at once to a different
folder.

0.4

~~~~~~~~~~~~~~~~~~~

- Made file model mixins determine themselves whether they can accept an
upload or not.
- Refactoring and code cleanups.
- Tweaked the file list a bit.

0.3

~~~~~~~~~~~~~~~~~~~

- Added upload progress (only files, not bytes).
- Implemented cleaning of storage when deleting and replacing files.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.