paper-admin-permission-field
Permission field implementation tailored for paper-admin.
Compatibility
python>= 3.7django>= 3.2paper-admin>=7.7.0
Installation
Install the latest release with pip:
pip install paper-admin-permission-field
Usage
# custom_users/admin.py
from django import forms
from django.contrib import admin
from django.contrib.auth.admin import GroupAdmin, UserAdmin
from django.contrib.auth.forms import UserChangeForm
from django.contrib.auth.models import Group, Permission, User
from paper_permission_field.forms import PermissionsField
class GroupAdminForm(forms.ModelForm):
permissions = PermissionsField(
required=False,
queryset=Permission.objects.all()
)
class Meta:
model = Group
fields = forms.ALL_FIELDS
class CustomUserChangeForm(UserChangeForm):
user_permissions = PermissionsField(
required=False,
queryset=Permission.objects.all()
)
class CustomGroupAdmin(GroupAdmin):
form = GroupAdminForm
class CustomUserAdmin(UserAdmin):
form = CustomUserChangeForm
admin.site.unregister(User)
admin.site.unregister(Group)
admin.site.register(User, CustomUserAdmin)
admin.site.register(Group, CustomGroupAdmin)
Result:
Metadata
Release files for paper-admin-permission-field 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| paper_admin_permission_field-0.0.1.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| paper_admin_permission_field-0.0.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 8.5 kB
Release files / paper_admin_permission_field-0.0.1.tar.gz
| Download URL | paper_admin_permission_field-0.0.1.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de07869a02ef6bbf460deea1fcb107b8ae7524e90bbafaaa868bec804eb414ca
|
|
BLAKE2b-256 checksum How to use checksums |
3144b2a75cee05ad1135706bda90f336ada1be337ec6f198c5df1b013c21898b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.12
|
Release files / paper_admin_permission_field-0.0.1-py2.py3-none-any.whl
| Download URL | paper_admin_permission_field-0.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2907dba91d465a4a8f4ac58fb5b6ae04d66bf7eee5a3a6c525b9436b2fa34acd
|
|
BLAKE2b-256 checksum How to use checksums |
fcd998609230fc1256d2ec42cd11873b1f9f18927159b854e2a0068801848c9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.12
|