Force disable permissions in admin site.
Project description
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.
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
File details
Details for the file django-force-disable-permissions-admin-0.2.1.tar.gz
.
File metadata
- Download URL: django-force-disable-permissions-admin-0.2.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5599b3a937d6643d2f6af8a01aef283a45b30ff4fca9965a3fc82243b811ddf |
|
MD5 | e72ef720698ab41779b1ef4beefd8fc9 |
|
BLAKE2b-256 | 8ad1f53da5ec0bcf12fbab12feed10f1fb72b7aa468e3840c242861bb608d76a |