diff --git a/app/templates/campaign_detail.html b/app/templates/campaign_detail.html index 9e8c84f..f72c47d 100644 --- a/app/templates/campaign_detail.html +++ b/app/templates/campaign_detail.html @@ -224,16 +224,19 @@ function showForm(id, type) { {% elif s.status == 'pending' %} {% if c.status in ('planned', 'in_progress') %} - {# Operateur: prendre/liberer #} + {# Operateur: prendre/liberer/planifier #} {% if not s.intervenant_id %}
- {% elif s.intervenant_id == user.uid and not s.forced_assignment %} + {% elif s.intervenant_id == user.uid %} + {% if not s.forced_assignment %}
+ {% endif %} + {% endif %} {# Coordinateur: assigner + planifier + exclure #} {% if can_edit_campaigns %} - + {% if s.intervenant_id != user.uid %}{% endif %} {% endif %} @@ -250,7 +253,7 @@ function showForm(id, type) { {# Formulaires inline #} - {% if s.status == 'pending' and c.status in ('draft', 'pending_validation', 'planned') %} + {% if s.status == 'pending' and c.status in ('draft', 'pending_validation', 'planned', 'in_progress') %}
@@ -291,7 +294,7 @@ function showForm(id, type) { -{% if can_edit_campaigns and c.status in ('planned', 'pending_validation') %} +{% if can_edit_campaigns and c.status in ('planned', 'pending_validation', 'in_progress') %}

Limites intervenants

{% if op_limits %} diff --git a/app/templates/specifics.html b/app/templates/specifics.html index bc0539a..7691059 100644 --- a/app/templates/specifics.html +++ b/app/templates/specifics.html @@ -82,6 +82,10 @@ + +
+ Waves : Les serveurs d'un même groupe (DNS, SMTP, HAProxy...) ne doivent pas être patchés le même jour. V1 = première vague (jour J), V2 = deuxième vague (J + délai). Le délai entre vagues est configurable (défaut : 1 jour). Exemple : DNS V1 (dns1+dns3 lundi) → DNS V2 (dns2+dns4 mardi). +

Ajouter un serveur specifique