Commit 8a693ba847e8c35df6aa38431eff09783a9cd600

Authored by Etienne Pallier
1 parent 4bccd1a2
Exists in master and in 1 other branch dev

Changement config par défaut pour ajouter champs non modifiables (LOT1)

+ Bugfix : suppression message debug

=> v5.2.1-3.7.9
@@ -334,16 +334,18 @@ Commencer à implémenter le nouveau workflow v5 : @@ -334,16 +334,18 @@ Commencer à implémenter le nouveau workflow v5 :
334 334
335 ======= TODO ======= 335 ======= TODO =======
336 336
337 - Ne pas autoriser un champ uneditable qui n'existe pas dans mandatory ??? 337 + *)
  338 + TESTS !!!!
338 339
  340 +
  341 + *)
  342 + Mettre à jour le diagramme E-T
  343 +
339 344
340 *) 345 *)
341 NEWS#7 ? 346 NEWS#7 ?
342 347
343 348
344 - *)  
345 - Mettre à jour le diagramme E-T  
346 -  
347 *) 349 *)
348 Lister les RG : 350 Lister les RG :
349 - Champs obligatoires LOT 0 : 351 - Champs obligatoires LOT 0 :
@@ -388,10 +390,6 @@ Commencer à implémenter le nouveau workflow v5 : @@ -388,10 +390,6 @@ Commencer à implémenter le nouveau workflow v5 :
388 390
389 391
390 *) 392 *)
391 - TESTS !!!!  
392 -  
393 -  
394 - *)  
395 Procédures pour les utilisateurs et les gestionnaires désormais configurable via le fichier de conf 393 Procédures pour les utilisateurs et les gestionnaires désormais configurable via le fichier de conf
396 394
397 395
@@ -409,8 +407,13 @@ Commencer à implémenter le nouveau workflow v5 : @@ -409,8 +407,13 @@ Commencer à implémenter le nouveau workflow v5 :
409 ======= CHANGES ======= 407 ======= CHANGES =======
410 408
411 ------- 409 -------
  410 +09/09/2021 v5.2.1-3.7.9
  411 + - (i) Changement config par défaut pour ajouter des champs non modifiables après commande (LOT1)
  412 + - (b) Bugfix : suppression message debug
  413 +
  414 +-------
412 09/09/2021 v5.2.0-3.7.9 415 09/09/2021 v5.2.0-3.7.9
413 - Définir (dans le fichier de conf) la liste des infos qui ne doivent pas pouvoir être modifiées une fois le matériel : 416 + (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 :
414 - créé (lot 0) 417 - créé (lot 0)
415 - en commande (lot 1) 418 - en commande (lot 1)
416 - validé (lot 2) 419 - validé (lot 2)
@@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes :
52 52
53 -------------------------------------------------------------------------------------------- 53 --------------------------------------------------------------------------------------------
54 54
55 -Date: 09/09/2021  
56 -Version: v5.2.0-3.7.9 55 +Date: 10/09/2021
  56 +Version: v5.2.1-3.7.9
57 57
58 58
59 59
config/app_labinvent_mandatory_fields.default.yml
@@ -12,11 +12,10 @@ HAS_ORDER_BUTTON: true @@ -12,11 +12,10 @@ HAS_ORDER_BUTTON: true
12 # ************************************* 12 # *************************************
13 # ************** LOT 0 **************** 13 # ************** LOT 0 ****************
14 # ************************************* 14 # *************************************
15 -# Infos minimum obligatoires pour créer une fiche Matériel  
16 15
  16 +# Infos minimum obligatoires pour créer une fiche Matériel
17 # - Aucun champ obligatoire 17 # - Aucun champ obligatoire
18 #MANDATORY_FIELDS_LOT0: [] 18 #MANDATORY_FIELDS_LOT0: []
19 -  
20 # - Au moins un champ obligatoire 19 # - Au moins un champ obligatoire
21 MANDATORY_FIELDS_LOT0: 20 MANDATORY_FIELDS_LOT0:
22 21
@@ -34,7 +33,7 @@ MANDATORY_FIELDS_LOT0: @@ -34,7 +33,7 @@ MANDATORY_FIELDS_LOT0:
34 # - Utilisateur 33 # - Utilisateur
35 nom_user: "Nom de l'utilisateur" 34 nom_user: "Nom de l'utilisateur"
36 35
37 - # - Acheteur 36 + # - Acheteur (le Créateur de la fiche)
38 nom_responsable: 'Nom du responsable' 37 nom_responsable: 'Nom du responsable'
39 # (rempli automatiquement) 38 # (rempli automatiquement)
40 email_responsable: 'Email du responsable' 39 email_responsable: 'Email du responsable'
@@ -45,7 +44,8 @@ MANDATORY_FIELDS_LOT0: @@ -45,7 +44,8 @@ MANDATORY_FIELDS_LOT0:
45 # ******* END OF MANDATORY_FIELDS_LOT0 ******** 44 # ******* END OF MANDATORY_FIELDS_LOT0 ********
46 45
47 46
48 -# Liste des champs qui ne peuvent plus être modifiés après la création d'une fiche 47 +# Liste des champs qui sont NON MODIFIABLES après la création d'une fiche
  48 +# A priori par défaut : aucun (mais ca reste configurable)
49 UNEDITABLE_FIELDS_LOT0: [] 49 UNEDITABLE_FIELDS_LOT0: []
50 50
51 51
@@ -55,12 +55,11 @@ UNEDITABLE_FIELDS_LOT0: [] @@ -55,12 +55,11 @@ UNEDITABLE_FIELDS_LOT0: []
55 # ************************************* 55 # *************************************
56 # ************** LOT 1 **************** 56 # ************** LOT 1 ****************
57 # ************************************* 57 # *************************************
  58 +
58 # Infos obligatoires pour passer la commande (optionnel) 59 # Infos obligatoires pour passer la commande (optionnel)
59 # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT0 60 # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT0
60 -  
61 # - Aucun champ obligatoire 61 # - Aucun champ obligatoire
62 #MANDATORY_FIELDS_LOT1: [] 62 #MANDATORY_FIELDS_LOT1: []
63 -  
64 # - Au moins un champ obligatoire 63 # - Au moins un champ obligatoire
65 MANDATORY_FIELDS_LOT1: 64 MANDATORY_FIELDS_LOT1:
66 65
@@ -119,13 +118,41 @@ MANDATORY_FIELDS_LOT1: @@ -119,13 +118,41 @@ MANDATORY_FIELDS_LOT1:
119 # ******* END OF MANDATORY_FIELDS_LOT1 ******** 118 # ******* END OF MANDATORY_FIELDS_LOT1 ********
120 119
121 120
122 -# Liste des champs qui ne peuvent plus être modifiés après la demande d'achat (commande)  
123 -UNEDITABLE_FIELDS_LOT1: [] 121 +# Liste des champs NON MODIFIABLES après la demande d'achat (commande)
  122 +#UNEDITABLE_FIELDS_LOT1: []
  123 +UNEDITABLE_FIELDS_LOT1:
  124 +
  125 + #- designation
124 126
125 -#UNEDITABLE_FIELDS_LOT1:  
126 -# - numero_serie 127 + #- description
127 128
128 - 129 + # Domaine & Catégorie
  130 + - sur_categorie_id
  131 + - categorie_id
  132 +
  133 + # Utilisateur
  134 + #- nom_user
  135 +
  136 + # - Acheteur (le Créateur de la fiche)
  137 + - nom_responsable
  138 + # (rempli automatiquement)
  139 + - email_responsable
  140 +
  141 + #- organisme_id
  142 +
  143 + #- prix_ht
  144 +
  145 + #- gestionnaire_id
  146 +
  147 + # Fournisseur
  148 + #- fournisseur_id
  149 +
  150 + # Utilisé par la Gestion pour remplir le champ eotp
  151 + #- budgets
  152 +
  153 + # Devis
  154 + # (TODO) Non encore configurable : cet aspect est encore géré "en dur" dans le code source
  155 + # Le devis attaché au matériel commandé n'est ni modifiable ni supprimable
129 156
130 157
131 158
@@ -135,12 +162,11 @@ UNEDITABLE_FIELDS_LOT1: [] @@ -135,12 +162,11 @@ UNEDITABLE_FIELDS_LOT1: []
135 # ************************************* 162 # *************************************
136 # ************** LOT 2 **************** 163 # ************** LOT 2 ****************
137 # ************************************* 164 # *************************************
  165 +
138 # Infos obligatoires pour valider la livraison 166 # Infos obligatoires pour valider la livraison
139 # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT1 167 # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT1
140 -  
141 # - Aucun champ obligatoire 168 # - Aucun champ obligatoire
142 #MANDATORY_FIELDS_LOT2: [] 169 #MANDATORY_FIELDS_LOT2: []
143 -  
144 # - Au moins un champ obligatoire 170 # - Au moins un champ obligatoire
145 MANDATORY_FIELDS_LOT2: 171 MANDATORY_FIELDS_LOT2:
146 172
@@ -174,7 +200,7 @@ MANDATORY_FIELDS_LOT2: @@ -174,7 +200,7 @@ MANDATORY_FIELDS_LOT2:
174 # ******* END OF $MANDATORY_FIELDS_LOT2 ******** 200 # ******* END OF $MANDATORY_FIELDS_LOT2 ********
175 201
176 202
177 -# Liste des champs qui ne peuvent plus être modifiés après la validation (livraison) 203 +# Liste des champs qui sont NO MODIFIABLES après la validation (livraison)
178 #UNEDITABLE_FIELDS_LOT2: [] 204 #UNEDITABLE_FIELDS_LOT2: []
179 UNEDITABLE_FIELDS_LOT2: 205 UNEDITABLE_FIELDS_LOT2:
180 206
src/Template/Materiels/add_edit.ctp
@@ -128,7 +128,7 @@ else { @@ -128,7 +128,7 @@ else {
128 $lieu_detail_edit = $lieu_detail_edit; // [12007 => ''] 128 $lieu_detail_edit = $lieu_detail_edit; // [12007 => '']
129 if ($IS_ARCHIVED) $readonlyFields = array('*','status'); 129 if ($IS_ARCHIVED) $readonlyFields = array('*','status');
130 } // EDIT only 130 } // EDIT only
131 -debug($readonlyFields); 131 +//debug($readonlyFields);
132 132
133 $mail_responsable = $mail_responsable; 133 $mail_responsable = $mail_responsable;
134 134