{% extends "base.html" %}
{% block title %}Référentiel{% endblock %}
{% block content %}
Référentiel
Gestion centralisée des domaines, environnements, zones et associations
{% if can_modify %}
Synchronisation iTop
{% if 'itop_from' in request.query_params.get('msg','') %}
✓ Import OK
{% elif 'itop_to' in request.query_params.get('msg','') %}
✓ Export OK
{% elif request.query_params.get('msg') == 'itop_noconfig' %}
✗ Configurer iTop dans Settings
{% elif request.query_params.get('msg') == 'itop_error' %}
✗ Erreur synchro
{% endif %}
{% if last_sync_from %}
Dernier import : {{ last_sync_from.date }}
— {{ last_sync_from.stats.servers_created|default(0) }} créés,
{{ last_sync_from.stats.servers_updated|default(0) }} maj,
{{ last_sync_from.stats.contacts|default(0) }} contacts
{% else %}
Dernier import : jamais
{% endif %}
{% if last_sync_to %}
Dernier export : {{ last_sync_to.date }}
— {{ last_sync_to.stats.servers_updated|default(0) }} maj,
{{ last_sync_to.stats.servers_created|default(0) }} créés,
{{ last_sync_to.stats.ref_created|default(0) }} réf
{% else %}
Dernier export : jamais
{% endif %}
{% endif %}
{% set msg = request.query_params.get('msg', '') %}
{% set detail = request.query_params.get('detail', '') %}
{% if msg == 'added' %}
Elément ajouté avec succès.
{% elif msg == 'updated' %}
Elément mis à jour.
{% elif msg == 'deleted' %}
Elément supprimé.
{% elif msg == 'nodelete' %}
Suppression impossible : {{ detail }} serveur(s) lié(s). Dissociez-les d'abord.
{% elif msg == 'exists' %}
Cette association domaine × environnement existe déjà.
{% endif %}
{% for t, label in [('domains','Domaines'), ('envs','Environnements'), ('assocs','Associations'), ('zones','Zones'), ('dns','Domaines DNS')] %}
{{ label }}
{% endfor %}
{% if tab == 'domains' %}
| ID |
Nom |
Code |
Description |
Ordre |
Actif |
Serveurs |
Actions |
{% for d in domains %}
{% endfor %}
{% if can_modify %}
{% endif %}
{% elif tab == 'envs' %}
{% if can_modify %}
{% endif %}
{% elif tab == 'assocs' %}
{% if can_modify %}
{% endif %}
{% elif tab == 'zones' %}
{% if can_modify %}
{% endif %}
{% elif tab == 'dns' %}
Suffixes DNS utilisés dans le champ domain_ltd des serveurs (ex: sanef.groupe, sanef-rec.fr)
{% if can_modify %}
{% endif %}
{% endif %}
{% endblock %}