Django Groot
Project description
Django Groot
An alternative admin interface for managing group permissions with django-guardian. Groot requires django-guardian for maintaining permissions, however Groot only focuses on groups for object permissions - per user object level permissions aren’t allowed for simplicity.
Installation
Using pip:
$ pip install django-groot
Follow the instructions for installing django-guardian if you haven’t already.
Edit your Django project’s settings module, and add groot:
INSTALLED_APPS = [
# ...
'groot',
]
Usage
Add GrootAdminMixin to the admin class you want Groot to be used on:
from django.contrib import admin
from groot.admin import GrootAdminMixin
from .models import Post
@admin.register(Post)
class PostAdmin(GrootAdminMixin, admin.ModelAdmin):
pass
To limit the permissions which can be edited, add a groot_permissions attribute:
class PostAdmin(GrootAdminMixin, admin.ModelAdmin):
groot_permissions = ('change_post', 'delete_post')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-groot-0.1.1.tar.gz
(6.6 kB
view hashes)
Built Distribution
Close
Hashes for django_groot-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dec9781e0e9619ec24679757fdd3586615932e5520be21543f81087802905cf7 |
|
MD5 | 369707c71489db13d4fef60dec82d74b |
|
BLAKE2b-256 | aa6291aaa426c5d218b6aaf504ff33bb7836f677f98bad4375449c225210c3c5 |