{% extends "base.html" %} {% block title %}Gestión de Permisos - Administración{% endblock %} {% block header_title %}Gestión de Permisos{% endblock %} {% block content %}
Aplicaciones Privadas
{% if private_apps %}
{% for app in private_apps %}
{% if app.icon_filename %} {{ app.name }} {% else %}
{% endif %}
{{ app.name }}
{{ app.permissions.count() }} permisos específicos {% if app.allowed_departments %}
Depts: {{ app.get_allowed_departments_list()|join(', ') }} {% endif %}
{% endfor %}
{% else %}
No hay aplicaciones privadas configuradas

Todas las aplicaciones son públicas y accesibles por todos los usuarios.

{% endif %}
Gestión Masiva de Permisos
Permisos Específicos
{{ permissions.total }} permisos
{% if permissions.items %}
{% for permission, user, application in permissions.items %} {% endfor %}
Usuario Aplicación Departamento Acceso Otorgado por Fecha Notas Acciones
{{ user.full_name[0].upper() }}
{{ user.full_name }}
{{ user.username }}
{% if application.icon_filename %} {{ application.name }} {% else %} {% endif %} {{ application.name }}
{{ user.department or 'Sin departamento' }} {{ 'Permitido' if permission.can_access else 'Denegado' }} {{ permission.granted_by or 'Sistema' }} {{ permission.granted_at.strftime('%d/%m/%Y') }} {{ permission.notes[:30] + '...' if permission.notes and permission.notes|length > 30 else permission.notes or '-' }}
{% if permissions.pages > 1 %}
{% endif %} {% else %}
No hay permisos específicos configurados

{% if selected_user or selected_app %} No se encontraron permisos con los filtros aplicados. {% else %} Los usuarios acceden a las aplicaciones según su configuración de departamentos. {% endif %}

{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}