diff --git a/CHANGELOG b/CHANGELOG index ea166f8..0e87345 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -334,16 +334,18 @@ Commencer à implémenter le nouveau workflow v5 : ======= TODO ======= - Ne pas autoriser un champ uneditable qui n'existe pas dans mandatory ??? + *) + TESTS !!!! + + *) + Mettre à jour le diagramme E-T + *) NEWS#7 ? - *) - Mettre à jour le diagramme E-T - *) Lister les RG : - Champs obligatoires LOT 0 : @@ -388,10 +390,6 @@ Commencer à implémenter le nouveau workflow v5 : *) - TESTS !!!! - - - *) Procédures pour les utilisateurs et les gestionnaires désormais configurable via le fichier de conf @@ -409,8 +407,13 @@ Commencer à implémenter le nouveau workflow v5 : ======= CHANGES ======= ------- +09/09/2021 v5.2.1-3.7.9 + - (i) Changement config par défaut pour ajouter des champs non modifiables après commande (LOT1) + - (b) Bugfix : suppression message debug + +------- 09/09/2021 v5.2.0-3.7.9 - Définir (dans le fichier de conf) la liste des infos qui ne doivent pas pouvoir être modifiées une fois le matériel : + (e) Définir (dans le fichier de conf) la liste des infos qui ne doivent pas pouvoir être modifiées une fois le matériel : - créé (lot 0) - en commande (lot 1) - validé (lot 2) diff --git a/README.md b/README.md index 4e9a77e..f8108b4 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : -------------------------------------------------------------------------------------------- -Date: 09/09/2021 -Version: v5.2.0-3.7.9 +Date: 10/09/2021 +Version: v5.2.1-3.7.9 diff --git a/config/app_labinvent_mandatory_fields.default.yml b/config/app_labinvent_mandatory_fields.default.yml index 405ea66..928138d 100644 --- a/config/app_labinvent_mandatory_fields.default.yml +++ b/config/app_labinvent_mandatory_fields.default.yml @@ -12,11 +12,10 @@ HAS_ORDER_BUTTON: true # ************************************* # ************** LOT 0 **************** # ************************************* -# Infos minimum obligatoires pour créer une fiche Matériel +# Infos minimum obligatoires pour créer une fiche Matériel # - Aucun champ obligatoire #MANDATORY_FIELDS_LOT0: [] - # - Au moins un champ obligatoire MANDATORY_FIELDS_LOT0: @@ -34,7 +33,7 @@ MANDATORY_FIELDS_LOT0: # - Utilisateur nom_user: "Nom de l'utilisateur" - # - Acheteur + # - Acheteur (le Créateur de la fiche) nom_responsable: 'Nom du responsable' # (rempli automatiquement) email_responsable: 'Email du responsable' @@ -45,7 +44,8 @@ MANDATORY_FIELDS_LOT0: # ******* END OF MANDATORY_FIELDS_LOT0 ******** -# Liste des champs qui ne peuvent plus être modifiés après la création d'une fiche +# Liste des champs qui sont NON MODIFIABLES après la création d'une fiche +# A priori par défaut : aucun (mais ca reste configurable) UNEDITABLE_FIELDS_LOT0: [] @@ -55,12 +55,11 @@ UNEDITABLE_FIELDS_LOT0: [] # ************************************* # ************** LOT 1 **************** # ************************************* + # Infos obligatoires pour passer la commande (optionnel) # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT0 - # - Aucun champ obligatoire #MANDATORY_FIELDS_LOT1: [] - # - Au moins un champ obligatoire MANDATORY_FIELDS_LOT1: @@ -119,13 +118,41 @@ MANDATORY_FIELDS_LOT1: # ******* END OF MANDATORY_FIELDS_LOT1 ******** -# Liste des champs qui ne peuvent plus être modifiés après la demande d'achat (commande) -UNEDITABLE_FIELDS_LOT1: [] +# Liste des champs NON MODIFIABLES après la demande d'achat (commande) +#UNEDITABLE_FIELDS_LOT1: [] +UNEDITABLE_FIELDS_LOT1: + + #- designation -#UNEDITABLE_FIELDS_LOT1: -# - numero_serie + #- description - + # Domaine & Catégorie + - sur_categorie_id + - categorie_id + + # Utilisateur + #- nom_user + + # - Acheteur (le Créateur de la fiche) + - nom_responsable + # (rempli automatiquement) + - email_responsable + + #- organisme_id + + #- prix_ht + + #- gestionnaire_id + + # Fournisseur + #- fournisseur_id + + # Utilisé par la Gestion pour remplir le champ eotp + #- budgets + + # Devis + # (TODO) Non encore configurable : cet aspect est encore géré "en dur" dans le code source + # Le devis attaché au matériel commandé n'est ni modifiable ni supprimable @@ -135,12 +162,11 @@ UNEDITABLE_FIELDS_LOT1: [] # ************************************* # ************** LOT 2 **************** # ************************************* + # Infos obligatoires pour valider la livraison # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT1 - # - Aucun champ obligatoire #MANDATORY_FIELDS_LOT2: [] - # - Au moins un champ obligatoire MANDATORY_FIELDS_LOT2: @@ -174,7 +200,7 @@ MANDATORY_FIELDS_LOT2: # ******* END OF $MANDATORY_FIELDS_LOT2 ******** -# Liste des champs qui ne peuvent plus être modifiés après la validation (livraison) +# Liste des champs qui sont NO MODIFIABLES après la validation (livraison) #UNEDITABLE_FIELDS_LOT2: [] UNEDITABLE_FIELDS_LOT2: diff --git a/src/Template/Materiels/add_edit.ctp b/src/Template/Materiels/add_edit.ctp index 9016ec1..95d880d 100644 --- a/src/Template/Materiels/add_edit.ctp +++ b/src/Template/Materiels/add_edit.ctp @@ -128,7 +128,7 @@ else { $lieu_detail_edit = $lieu_detail_edit; // [12007 => ''] if ($IS_ARCHIVED) $readonlyFields = array('*','status'); } // EDIT only -debug($readonlyFields); +//debug($readonlyFields); $mail_responsable = $mail_responsable; -- libgit2 0.21.2