A Wagtail app for drag-and-drop ordering for objects in the admin interface
Project description
wagtail-modeladmin-sortable
Generic drag-and-drop ordering for objects in the Wagtail admin interface
Quick start
Install wagtail_modeladmin_sortable
$ pip install wagtail-modeladmin-sortable
Add wagtail_modeladmin_sortable
to INSTALLED_APPS
the settings of your Django project:
INSTALLED_APPS = [
...
'wagtail_modeladmin_sortable',
]
Integrate your models
from django.db import models
from wagtail_modeladmin_sortable.models import AdminSortable
class Example(AdminSortable):
title = models.CharField('Title', max_length=255, null=True, blank=True)
class Meta(AdminSortable.Meta):
verbose_name = "Example"
verbose_name_plural = "Examples"
In wagtail_hooks.py, add a mixin class to augment the functionality for sorting (be sure to put the mixin class before ModelAdmin):
from wagtail.contrib.modeladmin.options import ModelAdmin
from wagtail_modeladmin_sortable.mixins import ModelAdminSortableMixin
class ExampleAdmin(ModelAdminSortableMixin, ModelAdmin):
pass
License
Copyright © 2021 Stanislav Lazarov.
MIT licensed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for wagtail-modeladmin-sortable-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b07daeb268d44e662c1d0227c81f440d2155cc34a85a94f9d4193deddd163e7f |
|
MD5 | f3786e71502901ebf6bef28c757b7c7c |
|
BLAKE2b-256 | f06214c9c2d2ba53e23b3d3656df0a6225ad4e0775c486b1b3146b655f1c7e6b |