./www/py-django-mptt, Utilities for implementing Modified Preorder Tree Traversal

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.16.0, Package name: py311-django-mptt-0.16.0, Maintainer: adam

Utilities for implementing Modified Preorder Tree Traversal with your
Django Models and working with trees of Model instances.

MPTT is a technique for storing hierarchical data in a database. The aim is to
make retrieval operations very efficient.

The trade-off for this efficiency is that performing inserts and moving
items around the tree is more involved, as there's some extra work
required to keep the tree structure in a good state at all times.


Required to run:
[www/py-django] [devel/py-setuptools] [www/py-django-js-asset] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 68.248 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-22 20:32:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-django-mptt: updated to 0.16.0

0.16

Fixed get_cached_trees if there are multiple trees in the queryset.
Added support for Python 3.12, Django 5.0.
Added codespell and ruff checks to the CI.
Fixed rebuilding using custom managers not named objects.
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
   2023-10-10 18:34:20 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-django-mptt: updated to 0.15.0

0.15

Since I unfortunately still depend on django-mptt in prehistoric projects I took \ 
it upon me to make it runnable again. This doesn't mean I want to maintain the \ 
package.
Added Django 4.2.
Dropped Python < 3.9, Django < 3.2.
Started using ruff and more rules.
Dropped the index_together check on Django 5 and better. Django 5 only supports \ 
Meta.indexes.
Optimized tree rebuilding.
Added support for the Django admin theme switcher.
Switched to hatchling.
   2023-08-08 14:13:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-django-mptt: updated to 0.14.0

0.14

Merged the docs/upgrade.rst file into the main CHANGELOG.rst.
Fixed the Sphinx autodoc configuration to also work locally. Ensured that \ 
readthedocs is able to build the docs again.
Fixed a bug where DraggableMPTTAdmin assumed that the user model's primary key \ 
is called id.
Ensured that we do not install the tests.myapp package.
Added dark mode support to the draggable model admin.
Started using pre-commit, for the fun of it.

0.13

MARKED THE PROJECT AS UNMAINTAINED, WHICH IT STILL IS
Reformatted everything using black, isort etc.
Switched from Travis CI to GitHub actions.
Switched to a declarative setup.
Verified compatibility with Django up to 3.2 and Python up to 3.9. Dropped \ 
compatibility guarantees (ha!) with anything older than Django 2.2 and Python \ 
3.6.
Renamed the main development branch to main.
Fixed a problem where our _get_user_field_names mistakenly returned abstract fields.
Added a workaround for the default_app_config warning.
Changed saving to always call get_ordered_insertion_target when using ordered \ 
insertion.
Made it possible to override the starting level when using the tree node choice \ 
field.
   2023-07-13 12:03:31 by Thomas Klausner | Files touched by this commit (45)
Log message:
*: switch django users to py-django3
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 13:31:15 by Nia Alarie | Files touched by this commit (1030)
Log message:
www: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts):
www/nghttp2/distinfo

Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
   2021-10-07 17:09:00 by Nia Alarie | Files touched by this commit (1033)
Log message:
www: Remove SHA1 hashes for distfiles