Skip to main content

django-force-disable-permissions-admin

Force disable permissions in admin site.

Install

pip install django-force-disable-permissions-admin

Usage

pro/settings.py

INSTALLED_APPS = [
    ...
    'django_force_disable_permissions_admin',
    ...
]

app/admin.py

from django.contrib import admin
from .models import Category
from .models import Book
from django_force_disable_permissions_admin.admin import DjagnoForceDisablePermissionsAdminMixin

class BookInline(admin.TabularInline):
    model = Book

class CategoryAdmin(DjagnoForceDisablePermissionsAdminMixin, admin.ModelAdmin):
    add_permission_enable_for_superuser = False
    delete_permission_enable_for_superuser = False
    change_permission_enable_for_superuser = False
    view_permission_enable_for_superuser = False
    force_disable_add_permission = True
    force_disable_delete_permission = True
    force_disable_change_permission = True
    force_disable_view_permission = False

    list_display = ["name"]
    inlines = [
        BookInline,
    ]

admin.site.register(Category, CategoryAdmin)

Control Variables

  • add_permission_enable_for_superuser = False
  • delete_permission_enable_for_superuser = False
  • change_permission_enable_for_superuser = False
  • view_permission_enable_for_superuser = False
  • force_disable_add_permission = False
  • force_disable_delete_permission = False
  • force_disable_change_permission = False
  • force_disable_view_permission = False

Note:

  • By default, DjagnoForceDisablePermissionsAdminMixin doesn't change anything.
  • Use the control-variabl to disable permissions.

Releases

v0.2.1 2021.05.17

  • Fix has_add_permission for Django 3.x.

v0.2.0 2020.02.26

  • App rename to django_force_disable_permissions_admin.

v0.1.1 2020.02.05

  • Fix usage document.

v0.1.0 2020.02.05

  • First release.

Metadata

Release files for django-force-disable-permissions-admin 0.2.1

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-force-disable-permissions-admin 0.2.1
File Size Uploaded
django-force-disable-permissions-admin-0.2.1.tar.gz 5.6 kB Details

Release files / django-force-disable-permissions-admin-0.2.1.tar.gz

Download URL django-force-disable-permissions-admin-0.2.1.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c5599b3a937d6643d2f6af8a01aef283a45b30ff4fca9965a3fc82243b811ddf
BLAKE2b-256 checksum
How to use checksums
8ad1f53da5ec0bcf12fbab12feed10f1fb72b7aa468e3840c242861bb608d76a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

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