Commit 8a693ba847e8c35df6aa38431eff09783a9cd600
1 parent
4bccd1a2
Exists in
master
and in
1 other branch
Changement config par défaut pour ajouter champs non modifiables (LOT1)
+ Bugfix : suppression message debug => v5.2.1-3.7.9
Showing
4 changed files
with
55 additions
and
26 deletions
Show diff stats
CHANGELOG
@@ -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) |
README.md
@@ -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 |