Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Generic per-object permissions for Django

Project description

Introduction

django-permissions provides per-object permissions for Django on roles: http://en.wikipedia.org/wiki/Role-based_access_control

Code

The code can be found on bitbucket: http://github.com/diefenbach/django-permissions

Implementations

If you want to see a comprehensive implementation of django-permissions take a look at the CMS LFC

Changes

1.2.2 (2014-05-10)

  • Fixes caching of roles

1.2 (2014-05-10)

  • Adds Django 1.8 support
  • Adds initial migratinons

1.1 (2014-06-26)

  • Fixes deprecation warning
  • Removes raw SQL statements
  • Caches calculated roles on user object

1.0.3 (2011-04-30)

Bugfix release

  • Bugfix: Removed mutuable parameters; issue #11

Changes

1.0.2 (2011-04-09)

Bugfix release

  • Bugfix: prevent to add same Users several times to a Role; issue #6 of django-workflows
  • Updated Development Status to “5 - Production/Stable”

1.0.1 (2011-04-08)

Bugfix release

  • Bugfix: DatabaseErrors with Postgres; issue #5.
  • Bugfix: changed order of passed parameters to has_permission; issue #6
  • Bugfix: removed not needed import of “sets”; issue #8

1.0 (2010-08-24)

  • First final release

1.0 beta 4 (2010-07-23)

  • Added check_permission method to PermissionBase
  • Added Unauthorized exception

1.0 beta 3 (2010-07-07)

  • Bugfix get_users/get_groups method of class Role; issue #2
  • Bugfix: check for an object before trying to add local role; issue #3
  • Bugfix: registration of permissions for specific content types only

1.0 beta 2 (2010-05-17)

  • Added license

1.0 beta 1 (2010-05-17)

  • Bugfix has_permission. Using roles=None instead of roles=[].

1.0 alpha 4 (2010-04-16)

  • Moved PermissionBase to __init__.py

1.0 alpha 3 (2010-03-30)

  • Added roles

1.0 alpha 2 (2010-03-22)

  • Added a lot of improvements on several places

1.0 alpha 1 (2010-03-11)

  • Initial public release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-permissions-unistra, version 1.2.5
Filename, size File type Python version Upload date Hashes
Filename, size django_permissions_unistra-1.2.5-py2.py3-none-any.whl (19.0 kB) File type Wheel Python version 3.5 Upload date Hashes View hashes
Filename, size django-permissions-unistra-1.2.5.tar.gz (14.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page