Skip to main content

Drag-to-reorder inline model admins for Django

Installation

pip install django-orderable-inlines

Add orderable_inlines to your INSTALLED_APPS.

Example

models.py:

from django.db import models

class Gallery(models.Model):
    name = models.CharField(max_length=16)

class Photo(models.Model):
    gallery = models.ForeignKey(Gallery)
    image = models.ImageField(upload_to='gallery_photos')
    order = models.PositiveIntegerField(default=1)

admin.py:

from django.contrib import admin
from gallery.models import Gallery, Photo
from orderable_inlines import OrderableTabularInline

class PhotoInline(OrderableTabularInline):
    model = Book
    orderable_field = 'order'

class GalleryAdmin(admin.ModelAdmin):
    inlines = [
        PhotoInline,
    ]

admin.site.register(Gallery, GalleryAdmin)

Download files

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

Source Distribution

django-orderable-inlines-0.0.6.tar.gz (15.5 kB view details)

Uploaded Source

File details

Details for the file django-orderable-inlines-0.0.6.tar.gz.

File metadata

File hashes

Hashes for django-orderable-inlines-0.0.6.tar.gz
Algorithm Hash digest
SHA256 0e5ebd1579eeab0c978df10f86201764795908249990b629046b2d98d268baca
MD5 eff425903ca532e55d2c724f80c36fb1
BLAKE2b-256 1e294f779627291fbc0b4f200cbd577ecd7ccf61a219eb741ac36ee38f582289

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.6 This release

1 file

0.0.5

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page