Skip to main content

A Wagtail app for drag-and-drop ordering for objects in the admin interface

Project description


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:


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, 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):

Copyright © 2021 Stanislav Lazarov.

MIT licensed.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail-modeladmin-sortable-0.0.2.tar.gz (107.5 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page