djangogroot 0.1.1
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')
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.