django-indo

Ajax call in Django admin interface


Keywords
django, ajax, django-admin
License
MIT
Install
pip install django-indo==1.0.4

Documentation

Django-Indo

Auto load field data on change of other field value in django admin with Ajax call

https://github.com/farajim25/django-indo/blob/master/docs/images/example.gif

Requirements

  • Django 2.0+

Installation

pip install django-indo

Add indo to INSTALLED_APPS:

INSTALLED_APPS = [
    ...
    'indo',
    ...
]

Example usage

from indo.admin import IndoResponseMixin, IndoSetFieldMixin

@admin.register(Customer)
class CustomerAdmin(IndoResponseMixin, admin.ModelAdmin):
    fields = (
        'name',
        'address',
    )

@admin.register(Order)
class OrderAdmin(IndoSetFieldMixin, admin.ModelAdmin):
    fields = (
        'customer',
        'delivery_address',
    )
    indo_fields = {
        'delivery_address': 'customer__address'
    }