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
CHANGELOG
... ... @@ -334,16 +334,18 @@ Commencer à implémenter le nouveau workflow v5 :
334 334  
335 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 346 NEWS#7 ?
342 347  
343 348  
344   - *)
345   - Mettre à jour le diagramme E-T
346   -
347 349 *)
348 350 Lister les RG :
349 351 - Champs obligatoires LOT 0 :
... ... @@ -388,10 +390,6 @@ Commencer à implémenter le nouveau workflow v5 :
388 390  
389 391  
390 392 *)
391   - TESTS !!!!
392   -
393   -
394   - *)
395 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 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 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 417 - créé (lot 0)
415 418 - en commande (lot 1)
416 419 - validé (lot 2)
... ...
README.md
... ... @@ -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 12 # *************************************
13 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 17 # - Aucun champ obligatoire
18 18 #MANDATORY_FIELDS_LOT0: []
19   -
20 19 # - Au moins un champ obligatoire
21 20 MANDATORY_FIELDS_LOT0:
22 21  
... ... @@ -34,7 +33,7 @@ MANDATORY_FIELDS_LOT0:
34 33 # - Utilisateur
35 34 nom_user: "Nom de l'utilisateur"
36 35  
37   - # - Acheteur
  36 + # - Acheteur (le Créateur de la fiche)
38 37 nom_responsable: 'Nom du responsable'
39 38 # (rempli automatiquement)
40 39 email_responsable: 'Email du responsable'
... ... @@ -45,7 +44,8 @@ MANDATORY_FIELDS_LOT0:
45 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 49 UNEDITABLE_FIELDS_LOT0: []
50 50  
51 51  
... ... @@ -55,12 +55,11 @@ UNEDITABLE_FIELDS_LOT0: []
55 55 # *************************************
56 56 # ************** LOT 1 ****************
57 57 # *************************************
  58 +
58 59 # Infos obligatoires pour passer la commande (optionnel)
59 60 # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT0
60   -
61 61 # - Aucun champ obligatoire
62 62 #MANDATORY_FIELDS_LOT1: []
63   -
64 63 # - Au moins un champ obligatoire
65 64 MANDATORY_FIELDS_LOT1:
66 65  
... ... @@ -119,13 +118,41 @@ MANDATORY_FIELDS_LOT1:
119 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 162 # *************************************
136 163 # ************** LOT 2 ****************
137 164 # *************************************
  165 +
138 166 # Infos obligatoires pour valider la livraison
139 167 # Ne mettre ici QUE les infos obligatoires SUPPLEMENTAIRES à celles de LOT1
140   -
141 168 # - Aucun champ obligatoire
142 169 #MANDATORY_FIELDS_LOT2: []
143   -
144 170 # - Au moins un champ obligatoire
145 171 MANDATORY_FIELDS_LOT2:
146 172  
... ... @@ -174,7 +200,7 @@ MANDATORY_FIELDS_LOT2:
174 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 204 #UNEDITABLE_FIELDS_LOT2: []
179 205 UNEDITABLE_FIELDS_LOT2:
180 206  
... ...
src/Template/Materiels/add_edit.ctp
... ... @@ -128,7 +128,7 @@ else {
128 128 $lieu_detail_edit = $lieu_detail_edit; // [12007 => '']
129 129 if ($IS_ARCHIVED) $readonlyFields = array('*','status');
130 130 } // EDIT only
131   -debug($readonlyFields);
  131 +//debug($readonlyFields);
132 132  
133 133 $mail_responsable = $mail_responsable;
134 134  
... ...