{% extends "base.html" %} {% load i18n %} {% load static %} {% block content %}

{{ model_verbose_name }}

{{ ct.model }}
{% translate "Configuration du type" %}
{% csrf_token %}

{% translate "Si activé, les droits thématiques seuls ne suffisent pas pour accéder aux objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite ci-dessous." %}

{% if type_config.requires_explicit_permissions %}
{% translate "Accès restreint actif — les droits thématiques ne sont pas pris en compte pour ce type." %}
{% endif %}
{% translate "Accès utilisateur (tous les objets de ce type)" %} {{ type_user_accesses|length }}
{% if type_user_accesses %}
{% for ta in type_user_accesses %} {% endfor %}
{% translate "Utilisateur" %} {% translate "Voir" %} {% translate "Modifier" %} {% translate "Supprimer" %} {% translate "Champs visibles" %} {% translate "Champs modifiables" %}
{{ ta.user_config.user.get_full_name|default:ta.user_config.user.username }} {% if ta.can_view %} {% else %}{% endif %} {% if ta.can_edit %} {% else %}{% endif %} {% if ta.can_delete %} {% else %}{% endif %} {% if ta.visible_fields %} {{ ta.visible_fields|join:", " }} {% else %} {% translate "Tous" %} {% endif %} {% if ta.editable_fields %} {{ ta.editable_fields|join:", " }} {% else %} {% translate "Par rôle" %} {% endif %}
{% csrf_token %}
{% else %}

{% translate "Aucun accès de type défini. Les droits thématiques s'appliquent (sauf restriction ci-dessus)." %}

{% endif %}
{% translate "Accès par utilisateur" %} {{ resolved_accesses|length }}
{% if resolved_accesses %}
{% for item in resolved_accesses %} {% with access=item.access obj=item.obj %} {% endwith %} {% endfor %}
{% translate "Utilisateur" %} {% translate "Objet" %} {% translate "Voir" %} {% translate "Modifier" %} {% translate "Supprimer" %} {% translate "Champs visibles" %} {% translate "Champs modifiables" %}
{{ access.user_config.user.get_full_name|default:access.user_config.user.username }} {% if obj %} {{ obj }} {% else %} #{{ access.object_id }} {% endif %} {% if access.can_view %} {% else %} {% endif %} {% if access.can_edit %} {% else %} {% endif %} {% if access.can_delete %} {% else %} {% endif %} {% if access.visible_fields %} {{ access.visible_fields|join:", " }} {% else %} {% translate "Tous" %} {% endif %} {% if access.editable_fields %} {{ access.editable_fields|join:", " }} {% else %} {% translate "Par rôle" %} {% endif %}
{% csrf_token %}
{% else %}

{% translate "Aucun accès spécifique défini pour ce type d'objet." %}

{% endif %}
{% translate "Ajouter un accès sur un objet spécifique" %}
{% csrf_token %}
{% translate "ID de l'instance précise" %}
{% for value, label in field_choices %}
{% empty %} {% translate "Aucun champ disponible" %} {% endfor %}
{% for value, label in field_choices %}
{% empty %} {% translate "Aucun champ disponible" %} {% endfor %}
{% endblock content %}