{% extends 'base.html.twig' %} {% import 'lecture/_macros.html.twig' as m %} {% block title %}Modifier {{ f.code }}{% endblock %} {% block body %}

← Suivi des fiches Voir la fiche N1

{{ f.code }} {{ f.libelle }}

{{ f.flux }} ({{ f.flux == 'Export' ? 'ERP → boutique' : 'boutique → ERP' }}) {{ f.donnee }}{{ f.type }} {{ m.etat(f.etat) }}

Code, flux, donnée, type et libellé viennent de la matrice Excel : les modifier dans l'Excel puis réimporter.

{# ---------- Contenu rédigé ---------- #}

Contenu de la fiche

{% if prerempli %}

{% if prerempli.copies is empty %} Rien à copier depuis {{ prerempli.code }} : les champs sont déjà remplis ici, ou vides dans {{ prerempli.code }}. {% else %} Copié depuis {{ prerempli.code }} : {{ prerempli.copies|join(', ') }}. Rien n'est enregistré : adaptez puis cliquez sur « Enregistrer ». {% endif %}

{% endif %} {{ form_start(form) }} {{ form_errors(form) }} {{ form_row(form.description) }} {{ form_row(form.motsCles) }}
{{ form_row(form.escaladeQuand) }} {{ form_row(form.escaladePieces) }}
{{ form_row(form.reponseType) }}
{{ form_row(form.etat) }} {{ form_row(form.versionAtoo) }} {{ form_row(form.verifieeLe) }}

{% if suivante %} {% endif %}

{{ form_end(form) }}
{# ---------- Emplacements ---------- #}

Où trouver la donnée

+ Emplacement {{ erp.nom }} + Emplacement {{ cms.nom }} + Autre logiciel

{% for e in emplacements %} {% else %} {% endfor %}
LogicielVersionChemin / champCaptureSourceÉtat
{{ e.logiciel.nom }} {{ e.versionLogiciel ?: 'Toutes' }} {{ e.chemin }}{% if e.champ %}
Champ : {{ e.champ }}{% endif %} {% if e.referenceTechnique %}
{{ e.referenceTechnique }}{% endif %}
{% if e.ecran %} {{ e.ecran.titre }} {% if e.zone %}
Zone {{ e.zone.numero }}{% endif %} {% if not e.ecran.anonymisee %}
Non visible N1{% endif %} {% else %}–{% endif %}
{{ e.source }} {{ m.etat(e.etat) }} Modifier Dupliquer
Aucun emplacement saisi.
{% include 'edition/_parametrage.html.twig' %} {# ---------- Statuts ---------- #}

Statuts par logiciel

Un statut modifié ici devient « saisi à la main » : l'import de la matrice ne l'écrasera plus (il le signalera s'il diffère).

{% for s in statuts %} {% endfor %}
LogicielStatutOrigine
{{ s.logiciel.nom }} ({{ s.logiciel.cote.libelle }}) {% if s.statut and s.statut.origine.value == 'manuel' %} Saisi à la main {% elseif s.statut %} Matrice Excel {% endif %}

{# Formulaires « Rendre à l'import » placés hors du formulaire principal #} {% for s in statuts %} {% if s.statut and s.statut.origine.value == 'manuel' %}
{% endif %} {% endfor %}
{# ---------- Exceptions ---------- #}

Cas particuliers ERP × boutique

Par défaut, le statut d'un couple est le plus restrictif des deux (✘ > 🛠 > ✔). Une exception le remplace pour un couple précis.

{% if exceptions is not empty %} {% for ex in exceptions %} {% endfor %}
ERPBoutiqueStatutCommentaireSource
{{ ex.erp.nom }}{{ ex.cms.nom }} {{ m.statut(ex.valeur) }} {{ ex.commentaire }} {{ ex.source }}
{% endif %}

{% endblock %}