home / grids / Permissions edit

A grid of all packages implementing permissions for users and groups in your Django project.

Please fell free to verify and update features for listed apps or add another app if you know one.

 

Standard View

Features currently being evaluated

FeatureDescription
Object-level Support for permissions assigned per object.
Inheritance Permissions inheritance from related objects.
Django 1.2 backend See: http://docs.djangoproject.com/en/dev/releases/1.2/#object-level-permissions
.
Decorator Object-level decorator for views.
Logical checks Support for permission checked dynamically, e.g. can view entry no older than
one month.
Declaration Do you declare permissions for models? How?
Roles Support for roles in permissions.
Templatetag Permissions checks in templates via tags.
Assignment How do you assign permissions for objects?
Database Is a database required? If not, how are permissions stored?
Field level Supports permissions at the field level of models
Model-level Support for model-level perms (either on its own or by seamless integration with
django.contrib.auth permissions).
Any-to-any Permissions for any object to any other object.
Cascade update Support for cascade update of related objects, e.g. if added view or change perm
for the product, then add view perm for the product category.
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicenseObject-levelInheritanceDjango 1.2 backendDecoratorLogical checksDeclarationRolesTemplatetagAssignmentDatabaseField levelModel-levelAny-to-anyCascade update
django-objectpermissionsAn app to add object-level/row-level permissions to users and groups. Each model can have different permissions.App0Oct. 8, 2010, 7:23 a.m.0.3.3Github697coordt
josesoa
rlewko
toddstowell
twtwebdev
wavrin
justquick
jazzido
bhuztez
Apache , registrationpatched User and Group
django-role-permissionsA django app for role based permissions.App0March 18, 2014, 5:48 p.m.0.3.1Github211filipeximenesMIT  permissions are defined by role. , utils functions , define it in a object level checker.  it works independently from django models, but it can be used for model level permission.
rulesAwesome Django authorization, without the databaseApp0April 8, 2014, 7:37 p.m.0.1Github150dfuncktMIT  registry of callables
Django Object PermissionsThis is an implementation of Object Permissions, a.k.a. row level permissions. Object Permissions allow you to assign a permission to ...App0June 6, 2013, 6:33 p.m.1.4.6Github41kreneskyp
bramwelt
MostAwesomeDude
JonahBrooks
Kennric
bsu
ecnahc515
edunham
MIT License , registration dynamically creates permission models , limited functionalitypatched User and Group or util functions
django-hierarchical-authExtends django auth allowing hierarchical permissionsApp0Jan. 5, 2011, 3:03 p.m.1.4.6Github135rascaMIT License
django-rulezA lean and mean object-level rules system for the Django frameworkApp0Aug. 9, 2013, 12:09 p.m.1.0.1Github5315chrisglass
maraujop
jjmaestro
stefanfoulis
nigma
juandecarrion
amites
DanLipsitt
DarrenRiedlinger
mbi
BSD  as a method in the same model  not needed as it is integrated with django.contrib.auth permissionsIn the same model as a method which takes the User as argument and returns True or False  integrated with django.contrib.auth permissions
django-rulesFlexible and scalable Django authorization backend for unified per object permission managementApp0July 16, 2011, 11:32 a.m.Github1416maraujop
jjmaestro
chrisglass
UNKNOWN
django-rubberstampPermissions manager and backend for Django 1.2, supporting object permissions and application-specific permissions.App0Oct. 28, 2010, 6:27 p.m.Github60paltmanUNKNOWN
django-finegrained-permissionsPermissions per field instead of per model for djangoOther0Oct. 6, 2013, 2:36 p.m.0.0.1Github62specialunderwear
PetrDlouhy
GPL
django-generic-permissionsA simple Authentication Backend to manage specific permissions.App0Jan. 9, 2013, 10:47 p.m.0.1.0Github51garrypolleyUNKNOWN  django.contrib.auth.decorators.permission_required 
permissions are view and function level permissions
use the provided add_permission backend

from django_generic_permissions.backends import add_permission

add_permission('foo', logged_in_user)
  this works independent of Django models intentionally
django-bopBasic Object-level Permissions for django 1.2+App0Oct. 20, 2011, 9:16 a.m.0.3Github20pterkBSD
django-permissionsxPermissionsX - Authorization for DjangoApp0March 24, 2014, 3:39 p.m.1.3.1Github322thinkingpotatoBSD  This package operates on view level.  Permissions are declared for views.Permissions are not assigned to models.Objects are assigned to request and they can be compared to other values by attributes or methods.Depends on implementation.
django-permissionsFramework0May 18, 2011, 9:23 a.m.1.0b4Bitbucket43diefenbachBSDutils functions
django-rbacRole-based Access Control (RBAC) implementation for management of permissions in Django. Allows a fine-grained (row level) permission assignment. Perfect for ...App0March 31, 2010, 11:04 p.m.0.9Bitbucket653nabucosoundBSD Licensemanager , own
django-aclAccess Control Lists for django aka per-row permissions. Largely inspired on phpBB's ACL. Support for roles.App0Aug. 23, 2009, 4:17 p.m.Bitbucket51tyrionUNKNOWNutils functions , own
django-permission-backend-nonrelAn authentication backend that supports Django's user and group permissions on Django-nonrelApp0April 9, 2011, 4:27 p.m.Bitbucket160fhahnUNKNOWN
django-pobjectAn expressive and concise mini permission module for Django views.Other0March 4, 2011, 11:24 a.m.Bitbucket20phuihockUNKNOWN
django-extauthExtended authorization framework for Django, including field-level permissions and role-based permissionsApp0Dec. 10, 2011, 8:42 p.m.Bitbucket212mhall119UNKNOWN
django-custodianThe application django-custodian wrap and extend django.contrib.auth module providing a exaustive and granular approach to authorizations and permissions management. It ...App0Nov. 10, 2011, 7:31 p.m.Bitbucket30fabiomicheliniUNKNOWN , from parent container , global permissions in settings and model permission as canonical auth , assimilated by groups , complete API and GUI , own and integrated
django-permissionAn enhanced permission system which support object permission in DjangoFramework0April 23, 2014, 4:01 a.m.0.6.1Github6516lambdalisue
giginet
oskarjakiela
jongyulin
Simanas
duilio
MIT  for Role  Works as class/method/functional decorator.  each model have PermissionHandler for them and has_perm method will be called for paricular model.  registration. Each model can be registered with Handler for them  You can use like {% if user has 'auth.change_user' of object %}
Add builtin PermissionLogic subclass or your own PermissionLogic subclass to the target model class.  Can be  Can be
django-authorityA Django app that provides generic per-object-permissions for Django's auth app and helpers to create custom permission checks.App0Feb. 21, 2014, 9:13 a.m.0.8Github8422jezdez
jlward
bartTC
gthb
winhamwr
remik
diegobz
jpic
supercodepoet
mozillazg
more...
BSD , permission classespermission classes instances + admin (action) + custom views , integration
django-guardianImplementation of per object permissions for Django 1.2+App0April 10, 2014, 8:33 a.m.1.2.0Github635149lukaszb
ggreer
xordoquy
ghinch
rach
bmihelac
crosbymichael
Aramgutang
mfa
rafadev
more...
BSD Licensemanager + patched User and Group + shortcut function
+ Admin Integration (with ModelAdmin extension)
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicenseObject-levelInheritanceDjango 1.2 backendDecoratorLogical checksDeclarationRolesTemplatetagAssignmentDatabaseField levelModel-levelAny-to-anyCascade update
Search WeightPackageDescriptionLast PyPI release:Repo ForksWatchers
{{item.weight / max_weight * 100 | number:0}}%{{item.title}}Grid: {{item.description}} {{item.last_released | date: 'mediumDate'}} N/A {{item.repo_forks}} N/A {{item.repo_watchers}} N/A