Skip to main content

Django Auto ModelAdmin

Description

Automatically creates a ModelAdmin for each model instance passed in a list. Will also create an inline model for each related model.

Installation

pip install django-auto-modeladmin

or

pipenv install django-auto-modeladmin

Methods

  1. autoregister([ModelInstance/(ModelInstance, {options})]) - Allows for a tuple to be passed instead of a model instance, to allow for extra admin options like list_display, readonly_fields, etc.

Options

  1. list_display - A list of field names to use as the list_display.
  2. readonly_fields - A list of field names that should be read-only.
  3. exclude - A list of field names to exclude from the ModelAdmin.
  4. property_fields - A list of property names on the model that should be included.

Usage

from django_auto_modeladmin import autoregister
from . import models

autoregister([
    (models.ModelName, {
        "list_display": ["id", "name"],
        "readonly_fields": ["id", "created_on", "modified_on"],
        "exclude": ["uuid"],
        "property_fields": ["full_name"],
    })
])

Metadata

Release files for django-auto-modeladmin 0.1.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-auto-modeladmin 0.1.12
File Size Uploaded
django_auto_modeladmin-0.1.12.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-auto-modeladmin 0.1.12
File Interpreter ABI Platform
django_auto_modeladmin-0.1.12-py3-none-any.whl Python 3 none any Details

Total release size: 11.4 kB

Release files / django_auto_modeladmin-0.1.12.tar.gz

Download URL django_auto_modeladmin-0.1.12.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
89935241866ce8d8931e1c2aee91b1c7f07b8a723ee535fa331fcc01b7fc429d
BLAKE2b-256 checksum
How to use checksums
1343c0e089661a25dfd4cea8cc1479877772048777637d06f240e2eb70e7a03f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.5

Release files / django_auto_modeladmin-0.1.12-py3-none-any.whl

Download URL django_auto_modeladmin-0.1.12-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b82468d26bc062c7055a24357e7ce14ce7c7ea8295b0fe21dd9d3acf8d233dcb
BLAKE2b-256 checksum
How to use checksums
e68a5d3a7424b24464cc09b0c04d7a6fb45dc54a7663e9e9e29d5f48ce990e6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.5

Release history Release notifications | RSS feed

This release

0.1.12 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page