Django-cabinet

Latest version: v0.17.0

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

Scan your dependencies

Page 2 of 3

0.11

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

- Verified compatibility with Django 3.1 and Python 3.8 (no changes
necessary).
- Removed ``skipIf`` statements from the testsuite still referencing
Django < 1.11.
- Switched the testsuite to using sqlite3 instead of PostgreSQL.
django-tree-queries supports different databases
- Dropped Python 3.4 from the testsuite.
- Updated ESLint and prettier used to format and check the
CSS/JavaScript code.
- Added isort.

0.10

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

- Changed files and folders to reuse more of django-tree-queries.
- Made our inline upload JavaScript specify its dependency on
``django.jQuery``.
- Verified compatibility with Django 3.0.
- Changed the abstract file model to protect files against cascading
folder deletions.

0.9

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

- Changed ``CabinetForeignKey`` to reference the configured file model
by default.
- Limited the maximum width of the inline folder select widget.
- Added tests for the ``CabinetForeignKey``.
- Hardened the file upload route a bit.
- Removed a leftover call to versatileimagefields'
``delete_all_created_images`` function.
- Improved test coverage, mainly by actually writing more tests.
- Changed ``reverse`` call sites to explicitly specify ``current_app``.
- Implemented optional autoselection of the last visited folder by
explicitly specifying ``?folder__id__exact=last``.
- Made ``CabinetForeignKey`` automatically open the last folder for new
files.
- Dropped compatibility with Django 1.8 again.
- Made our JS files' dependency on ``django.jQuery`` explicit.
- Raised the length of file fields from ``100`` to ``1000``.

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``.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.