{% extends "module_base.html" %} {% load static %} {% block title %}Create Role{% endblock %} {% block content %}

Create New Role

{% csrf_token %}
Basic Information
Required. Unique name for this role.
Optional description of this role's purpose.
Assign Permissions
{% if permissions %}
{% regroup permissions by module as module_list %} {% for module in module_list %}
{{ module.grouper|title }}
{% for permission in module.list %}
{% endfor %} {% endfor %}
{% else %}

No permissions available.

{% endif %}
Cancel
Role Creation Guidelines
Role Naming:
  • Use clear, descriptive names
  • Use underscores for multi-word names
  • Keep names concise but meaningful
Permission Assignment:
  • Assign minimal required permissions
  • Group related permissions together
  • Consider principle of least privilege
Best Practices:
  • Document role purpose in description
  • Review permissions regularly
  • Test role functionality after creation
{% endblock %}