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
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.
Model-level Support for model-level perms (either on its own or by seamless integration with
django.contrib.auth permissions).
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicenseObject-levelInheritanceDjango 1.2 backendDecoratorLogical checksDeclarationRolesTemplatetagAssignmentDatabaseField levelAny-to-anyCascade updateModel-level
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.3Github797justquick
jazzido
bhuztez
Apache , registrationpatched User and Group
django-role-permissionsA django app for role based permissions.App0Jan. 31, 2015, 5:46 p.m.0.4.2Github3311filipeximenes
reduxionist
victorgutemberg
fjsj
myonov
sdee
MIT  permissions are defined by role. , utils functions , define it in a object level checker.
rulesAwesome Django authorization, without the databaseApp0Feb. 16, 2015, 3:43 a.m.0.4Github18412dfunckt
ticosax
mlsen
thedrow
hzy
revolunet
slafs
danielchao
MITirrelevant  registry of callablesirrelevantirrelevant  registry of callablesirrelevant
django_sieveServe user-wise data beautifully, minimally and correctly.App0June 4, 2014, 3:59 p.m.1.0.0Github41BSD
carteblancheModule to align code with thoughts of users and designers. Also magically handles navigation and permissions.Other0July 3, 2014, 11:51 a.m.1.0.0Github142neuman
lightstrike
UNKNOWN
django-rolesDjango Roles with Role-Group-Permission-UserApp0Jan. 28, 2015, 4:04 p.m.0.0.4Github10cenkbircanogluMIT
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.6Github51kreneskyp
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.6Github166rascaMIT License
django-rulezA lean and mean object-level rules system for the Django frameworkApp0Aug. 9, 2013, 12:09 p.m.1.0.1Github5517chrisglass
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.Github1477maraujop
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.Github70paltmanUNKNOWN
django-finegrained-permissionsPermissions per field instead of per model for djangoOther0Oct. 6, 2013, 2:36 p.m.0.0.1Github82specialunderwear
PetrDlouhy
GPL
django-generic-permissionsA simple Authentication Backend to manage specific permissions.App0Jan. 9, 2013, 10:47 p.m.0.1.0Github41garrypolleyUNKNOWN  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 DjangoApp0Nov. 5, 2014, 8:07 a.m.1.3.4Github373thinkingpotatoBSD  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-permissionsFramework0June 26, 2014, 9:54 a.m.1.1Github53diefenbachBSDutils 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.9Bitbucket674nabucosoundBSD 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 DjangoFramework0March 7, 2015, 4:25 a.m.0.8.5Github11822lambdalisue
quasiyoke
giginet
oskarjakiela
yoyonamite
Simanas
artscoop
duilio
MIT  for PermissionLogic class  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  if you add a PermissionLogic class like http://bit.ly/1z22IGl  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.  it use 'Logic' based permission system which is completely different from general permission system.  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.8Github10529jezdez
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+App0Feb. 24, 2015, 6:08 p.m.1.2.5Github840203lukaszb
ggreer
troygrosfield
xordoquy
emperorcezar
ghinch
rach
wvolz
bmihelac
crosbymichael
more...
BSD Licensemanager + patched User and Group + shortcut function
+ Admin Integration (with ModelAdmin extension)
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicenseObject-levelInheritanceDjango 1.2 backendDecoratorLogical checksDeclarationRolesTemplatetagAssignmentDatabaseField levelAny-to-anyCascade updateModel-level
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