{% extends 'accounts/base.html' %} {% load static %} {% block title %}{% if role %}Edit {{ role.name }}{% else %}Create Role{% endif %} - Accounts{% endblock %} {% block breadcrumb_items %} {% if role %} {% else %} {% endif %} {% endblock %} {% block page_title %}{% if role %}Edit Role: {{ role.name }}{% else %}Create New Role{% endif %}{% endblock %} {% block page_actions %}
Back to Roles {% if role %} View Details {% endif %}
{% endblock %} {% block content %}
{% csrf_token %}
Basic Information
{% if form.name.errors %}
{{ form.name.errors.0 }}
{% endif %}
Choose a descriptive name for this role.
{% if form.is_default.errors %}
{{ form.is_default.errors.0 }}
{% endif %}
System roles are managed by administrators.
{% if form.description.errors %}
{{ form.description.errors.0 }}
{% endif %}
Provide a clear description of what this role is for.
Permissions
{% if form.permissions.errors %}
{{ form.permissions.errors.0 }}
{% endif %}
{% regroup permissions_by_app as permissions_groups %} {% for app_group in permissions_groups %}
{{ app_group.grouper|title }} {{ app_group.list|length }} permissions
{% regroup app_group.list by content_type.model as model_groups %} {% for model_group in model_groups %}
{{ model_group.grouper }}
{% for permission in model_group.list %}
{% endfor %}
{% endfor %}
{% endfor %}
Actions
{% if role %} {% else %} {% endif %} Cancel {% if role and not role.is_default %}
{% endif %}
Permission Summary
Selected: 0
Total Available: {{ total_permissions }}
Permission coverage

Quick Templates
Apply predefined permission sets
{% if role %}
Current Users ({{ role.user_count }})
{% if role.user_count > 0 %}
Changes to permissions will affect {{ role.user_count }} user(s).
View Users {% else %}

No users assigned to this role yet.

{% endif %}
{% endif %}
{% if role and not role.is_default %} {% endif %} {% endblock %} {% block extra_js %} {% endblock %}