Skip to main content

The "Django Admin Inline Paginator" is simple way to paginate your inline in django admin

Project description

Django Admin Inline Paginator

The "Django Admin Inline Paginator" is simple way to paginate your inline in django admin

If you use or like the project, click Star and Watch to generate metrics and i evaluate project continuity.

Install:

pip install django-admin-inline-paginator

Usage:

  1. Add to your INSTALLED_APPS, in settings.py:

    INSTALLED_APPS = [
        ...
        'django_admin_inline_paginator',
        ...
    ]
    
  2. Create your model inline:

    from django_admin_inline_paginator.admin import TabularInlinePaginated
    
    class ModelWithFKAdminInline(TabularInlinePaginated):
        fields = (...)
        per_page = 1
        model = ModelWithFK
    
  3. Create main model admin and use inline:

    @register(YourModel)
    class YourModelAdmin(ModelAdmin):
        fields = (...)
        inlines = (ModelWithFKAdminInline, )
        model = YourModel
    

Advanced Usage:

  1. Paginate multiples inlines:

    class ModelWithFKInline(TabularInlinePaginated):
    fields = ('name', 'active')
    per_page = 2
    model = ModelWithFK
    pagination_key = 'page-model'  # make sure it's unique for page inline
    
    class AnotherModelWithFKInline(TabularInlinePaginated):
    fields = ('name', 'active')
    per_page = 2
    model = AnotherModelWithFK
    pagination_key = 'page-another-model'  # make sure it's unique for page inline
    
  2. Use previous inlines

    @register(YourModel)
    class YourModelAdmin(ModelAdmin):
        fields = (...)
        inlines = (ModelWithFKAdminInline, AnotherModelWithFKInline)
        model = YourModel
    

Images:

image

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

django-admin-inline-paginator-0.2.tar.gz (8.7 kB view details)

Uploaded Source

File details

Details for the file django-admin-inline-paginator-0.2.tar.gz.

File metadata

  • Download URL: django-admin-inline-paginator-0.2.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.5

File hashes

Hashes for django-admin-inline-paginator-0.2.tar.gz
Algorithm Hash digest
SHA256 7b9732763903c810bdffb9aafd1896cc327ba4a5ef302eb3e9a15f297a719d70
MD5 33c7084491aaa50b80bae01c1d95ec21
BLAKE2b-256 1f23a20411c1f414119426865df50d01683cd36eca516638fc4c48a7452f0213

See more details on using hashes here.

Supported by

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