django-groot 0.1.1

Creator: danarutscher

Last updated:

Add to Cart

Description:

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')

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.