Skip to main content

django admin extensions.

Project description

django-fastadmin

django admin extensions.

Install

pip install django-fastadmin

Installed Admin Extensions

Admin extends

  • UuidFieldSearchableAdmin
  • InlineBooleanFieldsAllowOnlyOneCheckedMixin

Widgets

Forms

Filters

Jquery Generic Plugins

Note:

  • $.fn.xxx is jQuery object related util.
  • $.xxx is simple util in jQuery namespace.
  • All jquery plugin files are prefixed with django-jquery-plugins/.
  • Add admin/js/vendor/jquery/jquery.js at the first and add admin/js/jquery.init.js at the last in your js list. Use django_fastadmin.admin.jquery_plugins([...your jquery files...]) for easy.
File Plugin Name Memo
jquery.utils.js $.fn.classes
jquery.cookie.js $.cookie
jquery.cookie.js $.removeCookie

InlineBooleanFieldsAllowOnlyOneCheckedMixin Usage

  • Add this mixin to inline class, and put it before TabularInline.
  • Add classes property
    • Add class InlineBooleanFieldsAllowOnlyOneCheckedMixin.special_class_name
    • Add class InlineBooleanFieldsAllowOnlyOneCheckedMixin.field_name_prefix + {field name},
  • Example:
    from django.contrib import admin
    from django_fastadmin.admin import InlineBooleanFieldsAllowOnlyOneCheckedMixin
    
    from .models import Book
    from .models import Category
    
    class BookInline(InlineBooleanFieldsAllowOnlyOneCheckedMixin, admin.TabularInline):
        model = Book
        extra = 0
        classes = [
            InlineBooleanFieldsAllowOnlyOneCheckedMixin.special_class_name,
            InlineBooleanFieldsAllowOnlyOneCheckedMixin.field_name_prefix + "is_best_seller",
            ]
    
    
    class CategoryAdmin(admin.ModelAdmin):
        inlines = [
            BookInline,
        ]
    
    admin.site.register(Category, CategoryAdmin)
    

Bug report

Please report any issues at https://github.com/zencore-cn/zencore-issues.

Releases

v0.2.0 2020/08/25

  • Add widgets.AceWidget.

v0.1.1 2020/08/13

  • Fix jquery.js and jquery.init.js including orders, so that we don't need to change js plugin's source to use django.jQuery.

v0.1.0 2020/08/12

  • First release.
  • Add UuidFieldSearchableAdmin.
  • Add InlineBooleanFieldsAllowOnlyOneCheckedMixin.

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-fastadmin-0.2.0.tar.gz (2.1 MB view details)

Uploaded Source

File details

Details for the file django-fastadmin-0.2.0.tar.gz.

File metadata

  • Download URL: django-fastadmin-0.2.0.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.8

File hashes

Hashes for django-fastadmin-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3dc0400187633c109bffd04845a0209a570cb8e618b35541ca4d9bc1ecd7a36b
MD5 801722c0ba996f087b22242ee5ff261b
BLAKE2b-256 7355b6c0d9e267d9336b00db1838d785990c7b2c44e483eb93bc831c067843b1

See more details on using hashes here.

Supported by

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