En consultation (lecture seule), les champs vides et les cases a cocher non
cochees ne sont plus affiches (client, fournisseur, prestataire, transporteur).
Util partage isFilled (vide = null/chaine vide/multiselect vide/false ; 0 reste
affiche). Nouveau prop hideEmpty sur les blocs contact/adresse, passe uniquement
en consultation (edition inchangee).
La categorie portee par l'ADRESSE du prestataire (M2M provider_address_category)
est retiree de toutes les couches : champ + prop du bloc adresse, type/payload/
mapping front, entite ProviderAddress (M2M, Assert\Count, validateCategoryType,
accesseurs), fixtures, contexte de serialisation. Nouvelle migration de drop de la
table (namespace racine pour l'ordre post-creation). La categorie du PRESTATAIRE
lui-meme (provider_category, repertoire, filtre, formulaire principal) est conservee.
Les pages d'edition renvoient vers la consultation (/{resource}/{id}), pas le
repertoire : alignement des libelles edit.back (client, fournisseur, prestataire ;
transporteur etait deja correct).
Ajoute :title sur le MalioButtonIcon de retour (consultation/creation/edition des
4 modules), reutilisant la cle i18n de l'ariaLabel existant. Le tooltip natif
indique l'action au survol (Retour au repertoire / a la fiche / Precedent).
Changement du code postal (5 chiffres et different) → vide ville, adresse et
complement. Selection d'une nouvelle ville → vide adresse et complement. Applique
aux 4 blocs adresse (client, fournisseur, prestataire, transporteur).
Revient sur le choix du code MAJUSCULE (06a7ef4) : les 3 repertoires affichent
desormais le libelle (c.name) dans la colonne Categories. Bump @malio/layer-ui 1.7.14.
Les *AddressBlock derivent desormais required de l'etat editable
(:required="!readonly && !disabled") : l'asterisque obligatoire reste en
creation/edition mais disparait en consultation (bloc disabled).
- consultation fournisseur : MalioTabList rendu sous v-if="visibleTabKeys.length"
(aligne sur le client) pour ne plus afficher la bordure quand seul le formulaire
principal est rempli
- mise a jour @malio/layer-ui ^1.7.12 -> ^1.7.13
removeCollectionRow expose un callback onSuccess declenche uniquement apres une
suppression serveur confirmee (pas sur le retrait d'un brouillon local). Cable
sur Client / Fournisseur / Prestataire / Transporteur via notifyRemovalSuccess,
avec un message i18n generique success.deleted.
Sur les ecrans d'ajout Client / Fournisseur / Prestataire, le Valider du
premier onglet (onglet actif par defaut) etait seulement desactive et
s'affichait a cote de celui du formulaire principal. On le masque desormais
tant que l'entite n'est pas creee (id null).
- retrait de la regle « prenom OU nom » sur le bloc Contact : garde
CarrierContactProcessor::validateName supprimee, CHECK chk_carrier_contact_name
droppe (migration Version20260619120000), commentaires SQL/catalogue alignes
- front : gating « + Nouveau contact » sur bloc non vide (au lieu de « nomme »),
onglet Contact vide finalisable sans creer de contact
- Prix accessible des la validation des Adresses (Contacts optionnel ne bloque plus)
- consultation <-> edition : on retombe sur le meme onglet via ?tab=