Admin Site

Once installed, you should see a Permissions Auditor category in your Django admin panel.

_images/admin_section.png

Note

All staff members will be able to access the site views index.

Site Views

_images/admin_views.png

Your registered site views should display with the permissions required and any additional information in the table.

Note

If you see unexpected results, or missing permissions, ensure your Included Processors are correctly configured. You may need to create a custom processor if you have a view that does not use the built-in Django auth mixins / decorators.

When you click on a permission, you will be taken to a page which will allow you to manage what users and groups have that permission.

Permissions Management Page

Detected permissions will be automatically hyperlinked to a configuration page where you can modify what groups and users have the permission.

_images/admin_permissions.png

Note

In order to modify permissions on this page, the user must have the auth.change_user and auth.change_group permissions.

Groups Management Page

The default Django groups page does not let you quickly see what permissions are assigned to groups without viewing each group individually.

_images/admin_groups.png

Django-permissions-auditor overrides the default groups admin list to show the assigned permissions and active users. This behavior can be disabled via the PERMISSIONS_AUDITOR_ADMIN_OVERRIDE_GROUPS setting.