django-permissions-auditor

Admin site for auditing and managing permissions for views in your Django app.

_images/admin_views.png

Features

  • Automatically parse views registered in Django’s URL system

  • Out of the box support for Django’s authentication system

  • Easily extensible for custom permission schemes

Installation

Requirements:

  • Django 2.2, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 5.0

  • Python 3.8, 3.9, 3.10, 3.11, 3.12

To install:

pip install django-permissions-auditor

Add permissions_auditor to your INSTALLED_APPS in your project’s settings.py file:

INSTALLED_APPS = [
    ...
    'permissions_auditor',
    ...
]

That’s it! A permissions auditor section will now show in your site’s admin page. To fine tune what is displayed, head over to the Settings page.

Contribute

License

The project is licensed under the MIT license.