/[openfoncier]/branches/3.14.x/tests/resources/application.txt
ViewVC logotype

Contents of /branches/3.14.x/tests/resources/application.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3846 - (show annotations)
Wed Mar 30 14:25:50 2016 UTC (8 years, 10 months ago) by softime
File MIME type: text/plain
File size: 46426 byte(s)
* Suppression d'un keyword que ne sert pas.
1 *** Settings ***
2 Documentation Actions spécifiques à l'application
3
4 *** Keywords ***
5 Depuis le contexte de nouvelle demande via le tableau de bord
6 Go To Dashboard
7 Click On Link Cliquer ici pour saisir une nouvelle demande concernant le dépôt d'un nouveau dossier
8
9 Depuis le contexte de demande sur existant via le tableau de bord
10 Go To Dashboard
11 Click On Link Cliquer ici pour saisir une nouvelle demande concernant un dossier en cours ou une autorisation existante
12
13 Depuis le contexte de demande sur existant via le menu
14 Go To Dashboard
15 Go To Submenu In Menu guichet_unique autre-dossier
16
17
18 Saisir le pétitionnaire principal
19 [Arguments] ${qualite}=null ${particulier_civilite}=null ${nom}=null ${prenom}=null ${personne_morale_denomination}=null ${personne_morale_raison_sociale}=null ${personne_morale_civilite}=null ${personne_morale_nom}=null ${personne_morale_prenom}=null ${collectivite}=null ${frequent}=null
20
21 Run Keyword If '${qualite}' != 'null' Select From List By Label css=#sousform-petitionnaire #qualite ${qualite}
22 Wait Until Keyword Succeeds 5 sec 0.2 sec Run Keyword If '${particulier_civilite}' != 'null' Select From List By Label css=#sousform-petitionnaire #particulier_civilite ${particulier_civilite}
23 Run Keyword If '${nom}' != 'null' Input Text particulier_nom ${nom}
24 Run Keyword If '${prenom}' != 'null' Input Text particulier_prenom ${prenom}
25 Wait Until Keyword Succeeds 5 sec 0.2 sec Run Keyword If '${personne_morale_denomination}' != 'null' Input Text personne_morale_denomination ${personne_morale_denomination}
26 Run Keyword If '${personne_morale_raison_sociale}' != 'null' Input Text personne_morale_raison_sociale ${personne_morale_raison_sociale}
27 Run Keyword If '${personne_morale_civilite}' != 'null' Select From List By Label css=#sousform-petitionnaire #personne_morale_civilite ${personne_morale_civilite}
28 Run Keyword If '${personne_morale_nom}' != 'null' Input Text personne_morale_nom ${personne_morale_nom}
29 Run Keyword If '${personne_morale_prenom}' != 'null' Input Text personne_morale_prenom ${personne_morale_prenom}
30 Run Keyword If '${collectivite}' != 'null' Select From List By Label css=#sousform-petitionnaire #om_collectivite ${collectivite}
31 Run Keyword If '${frequent}' == 'true' Select Checkbox css=#sousform-petitionnaire #frequent
32 Run Keyword If '${frequent}' == 'false' Unselect Checkbox css=#sousform-petitionnaire #frequent
33
34
35 Ajouter le pétitionnaire principal
36 [Arguments] ${qualite}=null ${particulier_civilite}=null ${nom}=null ${prenom}=null ${personne_morale_denomination}=null ${personne_morale_raison_sociale}=null ${personne_morale_civilite}=null ${personne_morale_nom}=null ${personne_morale_prenom}=null ${collectivite}=null ${frequent}=null
37
38 # On clique sur le bouton
39 Wait Until Keyword Succeeds 5 sec 0.2 sec Click Element add_petitionnaire_principal
40 # On remplit le formulaire
41 Wait Until Keyword Succeeds 5 sec 0.2 sec Saisir le pétitionnaire principal ${qualite} ${particulier_civilite} ${nom} ${prenom} ${personne_morale_denomination} ${personne_morale_raison_sociale} ${personne_morale_civilite} ${personne_morale_nom} ${personne_morale_prenom} ${collectivite} ${frequent}
42 # On valide
43 Wait Until Keyword Succeeds 5 sec 0.2 sec Click Element css=#sousform-petitionnaire input[value=Ajouter]
44 # Vérification du message de validation
45 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
46 # On ferme l'overlay
47 Wait Until Keyword Succeeds 5 sec 0.2 sec Click Element css=#sousform-petitionnaire a.retour
48
49
50 Saisir le pétitionnaire fréquent
51 [Arguments] ${qualite}=null ${particulier_civilite}=null ${nom}=null ${prenom}=null ${personne_morale_denomination}=null ${personne_morale_raison_sociale}=null ${personne_morale_civilite}=null ${personne_morale_nom}=null ${personne_morale_prenom}=null ${collectivite}=null ${frequent}=null
52
53 Run Keyword If '${qualite}' != 'null' Select From List By Label css=#qualite ${qualite}
54 Wait Until Keyword Succeeds 5 sec 0.2 sec Run Keyword If '${particulier_civilite}' != 'null' Select From List By Label css=#particulier_civilite ${particulier_civilite}
55 Run Keyword If '${nom}' != 'null' Input Text particulier_nom ${nom}
56 Run Keyword If '${prenom}' != 'null' Input Text particulier_prenom ${prenom}
57 Wait Until Keyword Succeeds 5 sec 0.2 sec Run Keyword If '${personne_morale_denomination}' != 'null' Input Text personne_morale_denomination ${personne_morale_denomination}
58 Run Keyword If '${personne_morale_raison_sociale}' != 'null' Input Text personne_morale_raison_sociale ${personne_morale_raison_sociale}
59 Run Keyword If '${personne_morale_civilite}' != 'null' Select From List By Label css=#personne_morale_civilite ${personne_morale_civilite}
60 Run Keyword If '${personne_morale_nom}' != 'null' Input Text personne_morale_nom ${personne_morale_nom}
61 Run Keyword If '${personne_morale_prenom}' != 'null' Input Text personne_morale_prenom ${personne_morale_prenom}
62 Run Keyword If '${collectivite}' != 'null' Select From List By Label css=#om_collectivite ${collectivite}
63 Run Keyword If '${frequent}' == 'true' Select Checkbox css=#frequent
64 Run Keyword If '${frequent}' == 'false' Unselect Checkbox css=#frequent
65
66
67 Ajouter le pétitionnaire fréquent
68
69 [Documentation] Permet d'ajouter un pétitionnaire fréquent depuis le menu.
70
71 [Arguments] ${qualite}=null ${particulier_civilite}=null ${nom}=null ${prenom}=null ${personne_morale_denomination}=null ${personne_morale_raison_sociale}=null ${personne_morale_civilite}=null ${personne_morale_nom}=null ${personne_morale_prenom}=null ${collectivite}=null ${frequent}=null
72
73 Go To Dashboard
74 # On ouvre le sous-menu
75 Go To Submenu In Menu guichet_unique petitionnaire_frequent
76 # On clique sur le bouton ajouter
77 Click On Add Button
78 Saisir le pétitionnaire fréquent ${qualite} ${particulier_civilite} ${nom} ${prenom} ${personne_morale_denomination} ${personne_morale_raison_sociale} ${personne_morale_civilite} ${personne_morale_nom} ${personne_morale_prenom} ${collectivite} ${frequent}
79 # On valide
80 Click On Submit Button
81 # Vérification du message de validation
82 Valid Message Should Contain Vos modifications ont bien été enregistrées.
83
84
85 Saisir la demande
86 [Arguments] ${type_dad} ${type_demande} ${qualite}=null ${particulier_civilite}=null ${nom}=null ${prenom}=null ${personne_morale_denomination}=null ${personne_morale_raison_sociale}=null ${personne_morale_civilite}=null ${personne_morale_nom}=null ${personne_morale_prenom}=null ${collectivite}=null ${frequent}=null
87
88 # On sélectionne le type de dossier d'autorisation détaillé
89 Select From List By Label dossier_autorisation_type_detaille ${type_dad}
90 # On sélectionne le type de demande
91 Select From List By Label demande_type ${type_demande}
92 # On sélectionne la collectivité si renseignée
93 Run Keyword If '${collectivite}' != 'null' Select From List By Label om_collectivite ${collectivite}
94
95 Ajouter la demande sur existant depuis le tableau de bord
96 [Arguments] ${libelle_di} ${type_demande}
97
98 # On ouvre le menu autre dossier
99 Depuis le contexte de demande sur existant via le tableau de bord
100 ${di_libelle_sans_espace} = Sans espace ${libelle_di}
101 # On fait une recherche sur le libellé du DI
102 Input Text recherche ${di_libelle_sans_espace}
103 # On valide
104 Click On Search Button
105 Click Element css=span.add-16
106 # On sélectionne le type de demande
107 Wait Until Element Is Visible demande_type
108 Select From List By Label demande_type ${type_demande}
109 # On valide
110 Click On Submit Button
111 # Vérification du message de validation
112 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain Vos modifications ont bien été enregistrées.
113 # Vérification qu'il n'y a aucune erreur
114 Page Should Not Contain Errors
115 # On récupère le libelle du dossier d'instruction
116 ${libelle_di} = Get Text new_di
117 # On le retourne
118 [Return] ${libelle_di}
119
120
121 Ajouter la demande sur existant sans créer de dossier d'instruction depuis le tableau de bord
122 [Arguments] ${libelle_di} ${type_demande}
123
124 # On ouvre le menu autre dossier
125 Depuis le contexte de demande sur existant via le tableau de bord
126 ${di_libelle_sans_espace} = Sans espace ${libelle_di}
127 # On fait une recherche sur le libellé du DI
128 Input Text recherche ${di_libelle_sans_espace}
129 # On valide
130 Click On Search Button
131 Click Element css=span.add-16
132 # On sélectionne le type de demande
133 Wait Until Element Is Visible demande_type
134 Select From List By Label demande_type ${type_demande}
135 # On valide
136 Click On Submit Button
137 # Vérification du message de validation
138 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain Vos modifications ont bien été enregistrées.
139 # Vérification qu'il n'y a aucune erreur
140 Page Should Not Contain Errors
141
142
143 Ajouter La Nouvelle Demande Depuis Le Tableau De Bord
144 [Arguments] ${type_dad} ${type_demande} ${qualite}=null ${particulier_civilite}=null ${nom}=null ${prenom}=null ${personne_morale_denomination}=null ${personne_morale_raison_sociale}=null ${personne_morale_civilite}=null ${personne_morale_nom}=null ${personne_morale_prenom}=null ${collectivite}=null ${frequent}=null
145
146 # On ouvre le menu nouveau dossier
147 Depuis le contexte de nouvelle demande via le tableau de bord
148 # On remplit le formulaire
149 Saisir la demande ${type_dad} ${type_demande} ${qualite} ${particulier_civilite} ${nom} ${prenom} ${personne_morale_denomination} ${personne_morale_raison_sociale} ${personne_morale_civilite} ${personne_morale_nom} ${personne_morale_prenom} ${collectivite} ${frequent}
150 # On saisit le pétitionnaire principal
151 Ajouter le pétitionnaire principal ${qualite} ${particulier_civilite} ${nom} ${prenom} ${personne_morale_denomination} ${personne_morale_raison_sociale} ${personne_morale_civilite} ${personne_morale_nom} ${personne_morale_prenom} ${collectivite} ${frequent}
152 Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Element css=#liste_demandeur ${nom} ${prenom}
153 # On valide
154 Click On Submit Button
155 # Vérification du message de validation
156 Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Vos modifications ont bien été enregistrées.
157 # Vérification qu'il n'y a aucune erreur
158 Page Should Not Contain Errors
159 # On récupère le libelle du dossier d'instruction
160 ${libelle_di} = Get Text new_di
161 # On le retourne
162 [Return] ${libelle_di}
163
164
165 Saisir instruction
166 [Arguments] ${evenement}=null
167
168 Wait Until Element Is Visible evenement
169 # On sélectionne l'évènement'
170 Run Keyword If '${evenement}' != 'null' Select From List By Label evenement ${evenement}
171
172
173 Depuis l'onglet instruction du dossier d'instruction
174 [Documentation] Permet d'accéder à l'onglet instruction dans le contexte d'un
175 ... dossier d'instruction.
176 [Arguments] ${dossier_instruction}
177
178 #
179 Depuis le contexte du dossier d'instruction ${dossier_instruction}
180 #
181 On clique sur l'onglet instruction Instruction
182
183
184 Ajouter une instruction au DI
185 [Arguments] ${di} ${evenement}
186
187 Depuis l'onglet instruction du dossier d'instruction ${di}
188 Wait Until Keyword Succeeds 5 sec 0.2 sec Click Element action-soustab-instruction-corner-ajouter
189 Saisir instruction ${evenement}
190 Click On Submit Button In Subform
191 Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
192
193
194 Depuis l'instruction du DI
195
196 [Documentation] Permet d'accéder à la fiche de l'instruction du dossier
197 ... d'instruction.
198
199 [Arguments] ${dossier_instruction} ${instruction}
200
201 Depuis l'onglet instruction du dossier d'instruction ${dossier_instruction}
202 # On clique sur l'instruction
203 Click On Link ${instruction}
204
205
206 Modifier l'instruction du DI
207
208 [Documentation]
209
210 [Arguments] ${dossier_instruction} ${instruction} ${date_evenement}=null ${date_finalisation_courrier}=null ${date_envoi_signature}=null ${date_retour_signature}=null ${date_envoi_rar}=null ${date_retour_rar}=null ${date_envoi_controle_legalite}=null ${date_retour_controle_legalite}=null
211
212 #
213 Depuis l'instruction du DI ${dossier_instruction} ${instruction}
214 # On clique sur l'action modifier
215 Click On SubForm Portlet Action instruction modifier
216 # On saisit le formulaire
217 Run Keyword If '${date_evenement}' != 'null' Input Datepicker date_evenement ${date_evenement}
218 Run Keyword If '${date_finalisation_courrier}' != 'null' Input Datepicker date_finalisation_courrier ${date_finalisation_courrier}
219 Run Keyword If '${date_envoi_signature}' != 'null' Input Datepicker date_envoi_signature ${date_envoi_signature}
220 Run Keyword If '${date_retour_signature}' != 'null' Input Datepicker date_retour_signature ${date_retour_signature}
221 Run Keyword If '${date_envoi_rar}' != 'null' Input Datepicker date_envoi_rar ${date_envoi_rar}
222 Run Keyword If '${date_retour_rar}' != 'null' Input Datepicker date_retour_rar ${date_retour_rar}
223 Run Keyword If '${date_envoi_controle_legalite}' != 'null' Input Datepicker date_envoi_controle_legalite ${date_envoi_controle_legalite}
224 Run Keyword If '${date_retour_controle_legalite}' != 'null' Input Datepicker date_retour_controle_legalite ${date_retour_controle_legalite}
225 # On clique sur le bouton de validation
226 Click On Submit Button In Subform
227 # On vérifie le message de validation
228 Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
229
230
231 Supprimer l'instruction du DI
232
233 [Documentation] Permet de supprimer l'instruction du dossier d'instruction.
234
235 [Arguments] ${dossier_instruction} ${instruction}
236
237 #
238 Depuis l'instruction du DI ${dossier_instruction} ${instruction}
239 # On clique sur l'action modifier
240 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action instruction supprimer
241 # On valide le formulaire
242 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Submit Button In Subform
243 # On vérifie le message de validation
244 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain La suppression a été correctement effectuée.
245
246 Depuis le contexte du dossier d'instruction
247 [Documentation] Permet d'accéder à l'écran de visualisation d'un dossier d'instruction.
248 [Arguments] ${dossier_instruction}
249
250 # On accède directement au tableau de tous les dossiers d'instruction
251 Go To Tab dossier_instruction
252 # On supprime les éventuels espaces du libellé
253 ${libelle_sans_espace} = Sans espace ${dossier_instruction}
254 # On fait une recherche sur le libellé du DI
255 Input Text css=div#adv-search-adv-fields input#dossier ${libelle_sans_espace}
256 # On valide le formulaire de recherche
257 Click On Search Button
258 # On accède à la visualisation du DI
259 Click On Link ${dossier_instruction}
260 #
261 Page Title Should Contain ${dossier_instruction}
262
263
264 Depuis le formulaire de modification du dossier d'instruction
265 [Documentation]
266 [Arguments] ${dossier_instruction}
267
268 Depuis le contexte du dossier d'instruction ${dossier_instruction}
269 Click On Form Portlet Action dossier_instruction modifier
270
271
272 Depuis le contexte du rapport d'instruction
273
274 [Documentation] Depuis la fiche du rapport d'instruction.
275
276 [Arguments] ${dossier_instruction}
277
278 Depuis le contexte du dossier d'instruction ${dossier_instruction}
279 # On clique sur l'action du rapport d'instruction
280 Click On Form Portlet Action dossier_instruction rapport_instruction
281
282
283 Ajouter le rapport d'instruction
284
285 [Documentation] Ajoute le rapport d'instruction sur le dossier
286 ... d'instruction.
287
288 [Arguments] ${dossier_instruction} ${analyse_reglementaire_om_html}=null ${description_projet_om_html}=null ${proposition_decision}=null
289
290 Depuis le contexte du rapport d'instruction
291 Wait Until Keyword Succeeds 5 sec 0.2 sec Saisir le rapport d'instruction ${analyse_reglementaire_om_html} ${description_projet_om_html} ${proposition_decision}
292 # On valide le formulaire
293 Click On Submit Button In Subform
294 # On vérifie le message de validation
295 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
296
297
298 Saisir le rapport d'instruction
299
300 [Documentation] Saisit le formulaire du rapport d'instruction.
301
302 [Arguments] ${analyse_reglementaire_om_html}=null ${description_projet_om_html}=null ${proposition_decision}=null
303
304 Run Keyword If '${analyse_reglementaire_om_html}' != 'null' Input HTML analyse_reglementaire_om_html ${analyse_reglementaire_om_html}
305 Run Keyword If '${description_projet_om_html}' != 'null' Input HTML description_projet_om_html ${description_projet_om_html}
306 Run Keyword If '${proposition_decision}' != 'null' Select From List By Label css=#sousform-petitionnaire #proposition_decision ${proposition_decision}
307
308
309 Depuis le contexte de la consultation
310
311 [Documentation] Permet d'accéder à la fiche de la consultation.
312
313 [Arguments] ${dossier_instruction} ${service}
314
315 Depuis le contexte du dossier d'instruction ${dossier_instruction}
316 On clique sur l'onglet consultation Consultation(s)
317 # On clique sur le service
318 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Link ${service}
319
320
321 Ajouter la consultation depuis le contexte du dossier d'instruction
322
323 [Documentation] Permet d'ajouter la consultation depuis le dossier d'instruction.
324
325 [Arguments] ${dossier_instruction} ${service}=null ${date_envoi}=null
326
327 Depuis l'onglet consultation du dossier ${dossier_instruction}
328 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
329 # On sélectionne le "service"
330 Saisir la consultation ${service} ${date_envoi}
331 # On valide le formulaire
332 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Submit Button In Subform
333 # On vérifie le message de validation
334 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
335
336
337 Saisir la consultation
338
339 [Documentation] Saisit le formulaire de la consulation.
340
341 [Arguments] ${service}=null ${date_envoi}=null
342
343 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Run Keyword If "${service}" != 'null' Select From List By Label css=#sformulaire #service ${service}
344 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Run Keyword If '${date_envoi}' != 'null' Input Datepicker date_envoi ${date_envoi}
345
346
347 Supprimer la consultation depuis le contexte du dossier d'instruction
348
349 [Documentation] Supprime la consultation depuis l'onglet "Consultation(s)"
350 ... du dossier d'instruction.
351
352 [Arguments] ${dossier_instruction} ${service}
353
354 #
355 Depuis le contexte de la consultation ${dossier_instruction} ${service}
356 #
357 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action consultation supprimer
358 # On valide le formulaire
359 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Submit Button In Subform
360 #
361 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be La suppression a été correctement effectuée.
362
363
364 Ajouter un suivi de commission
365
366 [Documentation]
367
368 [Arguments] ${commission_values}
369
370 # Depuis le tableau de bords
371 Go To Dashboard
372 # Depuis le menu de gestion des commissions
373 Go To Submenu In Menu suivi commissions
374 # On clique sur le bouton d'ajout
375 Click On Add Button
376 #
377 Saisir le suivi de commission ${commission_values}
378 # On valide le formulaire
379 Click On Submit Button
380 # On vérifie le message de validation
381 Valid Message Should Contain Vos modifications ont bien été enregistrées.
382
383
384 Saisir le suivi de commission
385
386 [Documentation]
387
388 [Arguments] ${commission_values}
389
390 #
391 Si "commission_type" existe dans "${commission_values}" on execute "Select From List By Label" dans le formulaire
392 Si "libelle" existe dans "${commission_values}" on execute "Input Datepicker From Css Selector" dans le formulaire
393 Si "date_commission" existe dans "${commission_values}" on execute "Input Text" dans le formulaire
394 Si "heure_commission" existe dans "${commission_values}" on execute "Input Text" dans le formulaire
395 Si "lieu_adresse_ligne1" existe dans "${commission_values}" on execute "Input Text" dans le formulaire
396 Si "lieu_adresse_ligne2" existe dans "${commission_values}" on execute "Input Text" dans le formulaire
397 Si "lieu_salle" existe dans "${commission_values}" on execute "Input Text" dans le formulaire
398 Si "listes_de_diffusion" existe dans "${commission_values}" on execute "Input Text" dans le formulaire
399 Si "participants" existe dans "${commission_values}" on execute "Input Text" dans le formulaire
400
401
402 Depuis le suivi de la commission
403
404 [Documentation]
405
406 [Arguments] ${commission}
407
408 # Depuis le tableau de bords
409 Go To Dashboard
410 # Depuis le menu de gestion des commissions
411 Go To Submenu In Menu suivi commissions
412 # On clique sur la commission
413 Click On Link ${commission}
414
415
416 Supprimer le suivi de la commission
417
418 [Documentation]
419
420 [Arguments] ${commission}
421
422 #
423 Depuis le suivi de la commission ${commission}
424 # On clique sur l'action supprimer
425 Click On Form Portlet Action commission supprimer
426 # On valide le formulaire
427 Click On Submit Button
428 # On vérifie le message de validation
429 Valid Message Should Contain La suppression a été correctement effectuée.
430
431
432 Depuis la demande de commission dans le contexte du dossier d'instruction
433
434 [Documentation]
435
436 [Arguments] ${dossier_instruction} ${commission}
437
438 #
439 Depuis le contexte du dossier d'instruction ${dossier_instruction}
440 #
441 On clique sur l'onglet dossier_commission Commission(s)
442 # On clique sur la demande de commission
443 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Link ${commission}
444
445
446 Ajouter la commission depuis le contexte du dossier d'instruction
447
448 [Documentation] Permet d'ajouter la commission depuis le dossier d'instruction.
449
450 [Arguments] ${dossier_instruction} ${type} ${date}
451
452 Depuis le contexte du dossier d'instruction ${dossier_instruction}
453 On clique sur l'onglet dossier_commission Commission(s)
454 # On clique sur le bouton ajouter
455 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Add Button JS
456 Wait Until Keyword Succeeds 5 sec 0.2 sec Saisir la commission ${type} ${date}
457 # On valide le formulaire
458 Click On Submit Button In Subform
459 # On vérifie le message de validation
460 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
461
462
463 Saisir la commission
464
465 [Documentation] Saisit le formulaire de la commission.
466
467 [Arguments] ${type} ${date}
468
469 Select From List By Label commission_type ${type}
470 Input Datepicker date_souhaitee ${date}
471
472
473 Supprimer la demande de commission depuis le contexte du dossier d'instruction
474
475 [Documentation] Permet de supprimer le demande de passage en commission.
476
477 [Arguments] ${dossier_instruction} ${commission}
478
479 #
480 Depuis la demande de commission dans le contexte du dossier d'instruction ${dossier_instruction} ${commission}
481 # On clique sur laction supprimer
482 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action dossier_commission supprimer
483 # On valide le formulaire
484 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Submit Button In Subform
485 # On vérifie le message de validation
486 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain In Subform La suppression a été correctement effectuée.
487
488
489 Depuis le contexte de l'état
490
491 [Documentation] Accède au formulaire
492
493 [Arguments] ${om_etat}
494
495 # On accède au tableau
496 Go To Tab om_etat
497 # On recherche l'enregistrement
498 Use Simple Search État ${om_etat}
499 # On clique sur le résultat
500 Click On Link ${om_etat}
501 # On vérifie qu'il n'y a pas d'erreur
502 Page Should Not Contain Errors
503
504
505 Modifier l'état
506
507 [Documentation] Modifie l'enregistrement
508
509 [Arguments] ${om_etat} ${om_collectivite}=null ${id}=null ${libelle}=null ${actif}=null ${orientation}=null ${format}=null ${logo}=null ${logoleft}=null ${logotop}=null ${titre_om_htmletat}=null ${titreleft}=null ${titretop}=null ${titrelargeur}=null ${titrehauteur}=null ${titrebordure}=null ${corps_om_htmletatex}=null ${om_sql}=null ${se_font}=null ${se_couleurtexte}=null ${margeleft}=null ${margetop}=null ${margeright}=null ${margebottom}=null
510
511 # On accède à l'enregistrement
512 Depuis le contexte de l'état ${om_etat}
513 # On clique sur le bouton modifier
514 Click On Form Portlet Action om_etat modifier
515 # On saisit des valeurs
516 Saisir l'état ${om_collectivite} ${id} ${libelle} ${actif} ${orientation} ${format} ${logo} ${logoleft} ${logotop} ${titre_om_htmletat} ${titreleft} ${titretop} ${titrelargeur} ${titrehauteur} ${titrebordure} ${corps_om_htmletatex} ${om_sql} ${se_font} ${se_couleurtexte} ${margeleft} ${margetop} ${margeright} ${margebottom}
517 # On valide le formulaire
518 Click On Submit Button
519
520
521 Saisir l'état
522
523 [Documentation] Remplit le formulaire
524
525 [Arguments] ${om_collectivite}=null ${id}=null ${libelle}=null ${actif}=null ${orientation}=null ${format}=null ${logo}=null ${logoleft}=null ${logotop}=null ${titre_om_htmletat}=null ${titreleft}=null ${titretop}=null ${titrelargeur}=null ${titrehauteur}=null ${titrebordure}=null ${corps_om_htmletatex}=null ${om_sql}=null ${se_font}=null ${se_couleurtexte}=null ${margeleft}=null ${margetop}=null ${margeright}=null ${margebottom}=null
526
527 Run Keyword If '${om_collectivite}' != 'null' Select From List By Value om_collectivite ${om_collectivite}
528 Run Keyword If '${id}' != 'null' Input Text id ${id}
529 Run Keyword If '${libelle}' != 'null' Input Text libelle ${libelle}
530 Run Keyword If '${actif}' != 'null' Select Checkbox actif ${actif}
531 Run Keyword If '${orientation}' != 'null' Input Text orientation ${orientation}
532 Run Keyword If '${format}' != 'null' Input Text format ${format}
533 Run Keyword If '${logo}' != 'null' Input Text logo ${logo}
534 Run Keyword If '${logoleft}' != 'null' Input Text logoleft ${logoleft}
535 Run Keyword If '${logotop}' != 'null' Input Text logotop ${logotop}
536 Run Keyword If '${titre_om_htmletat}' != 'null' Input HTML titre_om_htmletat ${titre_om_htmletat}
537 Run Keyword If '${titreleft}' != 'null' Input Text titreleft ${titreleft}
538 Run Keyword If '${titretop}' != 'null' Input Text titretop ${titretop}
539 Run Keyword If '${titrelargeur}' != 'null' Input Text titrelargeur ${titrelargeur}
540 Run Keyword If '${titrehauteur}' != 'null' Input Text titrehauteur ${titrehauteur}
541 Run Keyword If '${titrebordure}' != 'null' Input Text titrebordure ${titrebordure}
542 Run Keyword If '${corps_om_htmletatex}' != 'null' Input HTML corps_om_htmletatex ${corps_om_htmletatex}
543 Run Keyword If '${om_sql}' != 'null' Select From List By Value om_sql ${om_sql}
544 Run Keyword If '${se_font}' != 'null' Input Text se_font ${se_font}
545 Run Keyword If '${se_couleurtexte}' != 'null' Input Text se_couleurtexte ${se_couleurtexte}
546 Run Keyword If '${margeleft}' != 'null' Input Text margeleft ${margeleft}
547 Run Keyword If '${margetop}' != 'null' Input Text margetop ${margetop}
548 Run Keyword If '${margeright}' != 'null' Input Text margeright ${margeright}
549 Run Keyword If '${margebottom}' != 'null' Input Text margebottom ${margebottom}
550
551
552 For Suite Setup
553 # Les keywords définit dans le resources.robot sont prioritaires
554 Set Library Search Order resources
555 Ouvrir le navigateur
556
557
558 For Suite Teardown
559 Fermer le navigateur
560
561
562 Depuis le listing des dossiers d'autorisation
563
564 [Documentation] Permet de se positionner sur l'écran "Autorisation ->
565 ... Dossiers d'autorisation"
566
567 #
568 Go To Submenu In Menu autorisation dossier_autorisation
569
570
571 Depuis le formulaire d'envoi de lettre RAR
572
573 [Documentation] Ouvre le menu pour imprimer les RAR.
574
575 Go To Submenu In Menu suivi edition
576
577
578 Envoyer les lettres RAR
579
580 [Documentation] Permet d'envoyer les lettres RAR.
581
582 [Arguments] ${codes_barres}
583
584 #
585 Depuis le formulaire d'envoi de lettre RAR
586 # On saisit les codes barres
587 Input Text css=#liste_code_barres_instruction ${codes_barres}
588 # On valide le formulaire
589 Click On Submit Button
590 # On vérifie le message
591 Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
592
593
594 Ajouter un nouveau type de demande depuis le menu
595 [Arguments] ${form_values}
596
597 Depuis le tableau des types de demandes
598 # On clique sur l'icone ajouter
599 Click On Add Button
600 # On remplit le formulaire
601 Saisir le type de demande ${form_values}
602 # On valide
603 Click On Submit Button
604 # Vérification qu'il n'y a aucune erreur
605 Page Should Not Contain Errors
606
607 Saisir le type de demande
608 [Arguments] ${form_values}
609
610 Si "code" existe dans "${form_values}" on execute "Input Text" dans le formulaire
611 Si "libelle" existe dans "${form_values}" on execute "Input Text" dans le formulaire
612 # On sélectionne le groupe
613 Si "groupe" existe dans "${form_values}" on execute "Select From List By Label" dans le formulaire
614 # On sélectionne le type de DA
615 Si "dossier_autorisation_type_detaille" existe dans "${form_values}" on execute "Select From List By Label" dans le formulaire
616 # On sélectionne la nature de la demande
617 Si "demande_nature" existe dans "${form_values}" on execute "Select From List By Label" dans le formulaire
618 # etats_autorises
619 Si "etats_autorises" existe dans "${form_values}" on execute "Select Multiple By Label" dans le formulaire
620 # On sélectionne les contraintes
621 Si "contraintes" existe dans "${form_values}" on execute "Select From List By Label" dans le formulaire
622 # On sélectionne le type de DI
623 Si "dossier_instruction_type" existe dans "${form_values}" on execute "Select From List By Label" dans le formulaire
624 # On sélectionne l'évènement de la première instruction
625 Si "evenement" existe dans "${form_values}" on execute "Select From List By Label" dans le formulaire
626 # On sélectionne la collectivité si renseignée
627 Si "document_obligatoire" existe dans "${form_values}" on execute "Input Text" dans le formulaire
628
629
630 Depuis le tableau des types de demandes
631 Go To Dashboard
632 Go To Submenu In Menu parametrage demande_type
633
634
635 Depuis le listing des droits
636
637 [Documentation] Permet d'accéder au listing des droits.
638
639 # On se positionne sur le tableau de bord
640 Go To Dashboard
641 # On ouvre le menu
642 Go To Tab om_droit
643
644
645 Depuis le listing des droit du profil
646
647 [Documentation] Permet d'accéder au listing des droits depuis le
648 ... formulaire d'un profil.
649
650 [Arguments] ${om_profil}=null ${om_profil_libelle}=null
651
652 #
653 Depuis le contexte du profil ${om_profil} ${om_profil_libelle}
654 # On clique sur l'onglets des droits
655 Click On Tab om_droit droit
656
657
658 Saisir le droit
659
660 [Documentation] Permet de remplir le formulaire om_droit.
661
662 [Arguments] ${libelle} ${om_profil}=null
663
664 # On saisit le libellé
665 Input Text css=#libelle ${libelle}
666 # On sélectionne le profil par son libellé
667 Run Keyword If '${om_profil}' != 'null' Select From List By Label css=#om_profil ${om_profil}
668
669
670 Ajouter le droit depuis le menu
671
672 [Documentation] Permet d'ajouter un droit depuis le formulaire om_droit.
673
674 [Arguments] ${libelle} ${om_profil}
675
676 #
677 Depuis le listing des droits
678 # On clique sur l'action Ajouter
679 Click On Add Button
680 #
681 Saisir le droit ${libelle} ${om_profil}
682 # On valide le formulaire
683 Click On Submit Button
684 # On vérifie le message de validation
685 Wait Until Keyword Succeeds 10 sec 0.2 sec Valid Message Should Contain Vos modifications ont bien été enregistrées.
686
687
688 Ajouter le droit depuis le profil
689
690 [Documentation] Permet d'ajouter un droit sur un profil.
691
692 [Arguments] ${om_droit_libelle} ${om_profil}=null ${om_profil_libelle}=null
693
694 #
695 Depuis le listing des droit du profil ${om_profil} ${om_profil_libelle}
696 # On clique sur l'action Ajouter
697 Click On Add Button JS
698 #
699 Saisir le droit ${om_droit_libelle}
700 # On valide le formulaire
701 Click On Submit Button
702 # On vérifie le message de validation
703 Valid Message Should Contain Vos modifications ont bien été enregistrées.
704
705
706 Depuis le contexte de la pièce par le dossier d'instruction
707
708 [Documentation] Permet d'accéder à l'écran de visualisation de la pièce.
709
710 [Arguments] ${dossier_instruction} ${document_numerise}
711
712 #
713 Depuis l'onglet des pièces du dossier d'instruction ${dossier_instruction}
714 #
715 Wait Until Keyword Succeeds 5 sec 0.2 sec Click Link ${document_numerise}
716
717
718 Ajouter une pièce depuis le dossier d'instruction
719
720 [Documentation] Permet d'ajouter une pièce sur un dossier d'instruction.
721
722 [Arguments] ${dossier_instruction} ${document_numerise_values} ${message}=null
723
724 #
725 Depuis l'onglet des pièces du dossier d'instruction ${dossier_instruction}
726 #
727 Wait Until Keyword Succeeds 5 sec 0.2 sec Click Element css=p a span.add-16
728 #
729 Saisir la pièce ${document_numerise_values}
730 # On valide le formulaire
731 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Submit Button In Subform
732 # On vérifie le message de validation
733 Run Keyword If '${message}' != 'null' Message Should Contain In Subform ${message}
734 Run Keyword If '${message}' == 'null' Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
735
736
737 Modifier une pièce depuis le dossier d'instruction
738
739 [Documentation] Permet de modifier une pièce sur un dossier d'instruction.
740
741 [Arguments] ${dossier_instruction} ${document_numerise} ${document_numerise_values} ${message}=null
742
743 #
744 Depuis le contexte de la pièce par le dossier d'instruction ${dossier_instruction} ${document_numerise}
745 # On clique sur l'action modifier
746 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action document_numerise modifier
747 #
748 Saisir la pièce ${document_numerise_values}
749 # On valide le formulaire
750 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Submit Button In Subform
751 # On vérifie le message de validation
752 Run Keyword If '${message}' != 'null' Message Should Contain In Subform ${message}
753 Run Keyword If '${message}' == 'null' Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
754
755
756 Supprimer une pièce depuis le dossier d'instruction
757
758 [Documentation] Permet de supprimer une pièce sur un dossier d'instruction.
759
760 [Arguments] ${dossier_instruction} ${document_numerise} ${message}=null
761
762 #
763 Depuis le contexte de la pièce par le dossier d'instruction ${dossier_instruction} ${document_numerise}
764 # On clique sur laction supprimer
765 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action document_numerise supprimer
766 # On valide le formulaire
767 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On Submit Button In Subform
768 # On vérifie le message de validation
769 Run Keyword If '${message}' != 'null' Message Should Contain In Subform ${message}
770 Run Keyword If '${message}' == 'null' Valid Message Should Contain In Subform La suppression a été correctement effectuée.
771
772
773 Saisir la pièce
774
775 [Documentation] Saisit les valeurs du formulaire.
776
777 [Arguments] ${document_numerise_values}
778
779 #
780 Si "uid_upload" existe dans "${document_numerise_values}" on execute "Add File" sur "uid"
781 Si "date_creation" existe dans "${document_numerise_values}" on execute "Input Datepicker From Css Selector" dans "document_numerise"
782 Si "document_numerise_type" existe dans "${document_numerise_values}" on execute "Select From List By Label" dans "document_numerise"
783
784
785 Depuis l'onglet des pièces du dossier d'instruction
786
787 [Documentation] Permet d'accéder à l'onglet des pièces dans le contexte
788 ... d'un dossier d'instruction.
789
790 [Arguments] ${dossier_instruction}
791
792 #
793 Depuis le contexte du dossier d'instruction ${dossier_instruction}
794 #
795 On clique sur l'onglet document_numerise Pièce(s)
796
797 Saisir la demande XXX
798 [Arguments] ${demande_values}
799
800 # On sélectionne le type de dossier d'autorisation détaillé
801 Si "dossier_autorisation_type_detaille" existe dans "${demande_values}" on execute "Select From List By Label" dans le formulaire
802 # On sélectionne le type de demande
803 Si "demande_type" existe dans "${demande_values}" on execute "Select From List By Label" dans le formulaire
804 # On saisit la date
805 Si "date_demande" existe dans "${demande_values}" on execute "Input Text" dans le formulaire
806 # On sélectionne la collectivité si renseignée
807 Si "om_collectivite" existe dans "${demande_values}" on execute "Select From List By Label" dans le formulaire
808 # localite du terrain
809 Si "terrain_adresse_voie_numero" existe dans "${demande_values}" on execute "Input Text" dans le formulaire
810 Si "terrain_adresse_voie" existe dans "${demande_values}" on execute "Input Text" dans le formulaire
811 Si "terrain_adresse_lieu_dit" existe dans "${demande_values}" on execute "Input Text" dans le formulaire
812 Si "terrain_adresse_code_postal" existe dans "${demande_values}" on execute "Input Text" dans le formulaire
813 Si "terrain_adresse_localite" existe dans "${demande_values}" on execute "Input Text" dans le formulaire
814 Si "terrain_references_cadastrales" existe dans "${demande_values}" on execute "Saisir les références cadastrales"
815
816 Saisir les références cadastrales
817 [Arguments] ${references_cadastrales}
818
819 # Initialisation du compteur à 1
820 ${i} = Set Variable 1
821 ${modulo} = Set Variable 0
822 :FOR ${values} IN @{references_cadastrales}
823 \ Run Keyword If ${i} > 3 and (${i}-3)%2 == 1 Click Element moreFieldReferenceCadastrale0
824 \ Input Text css=.reference_cadastrale_custom_fields .reference_cadastrale_custom_field:nth-child(${i}) ${values}
825 \ ${i} Evaluate ${i}+1
826
827 Ajouter la nouvelle demande depuis le tableau de bord XXX
828 [Arguments] ${demande_values} ${petitionnaire_values}
829
830 # On ouvre le menu nouveau dossier
831 Depuis le contexte de nouvelle demande via le tableau de bord
832 # On remplit le formulaire
833 Saisir la demande XXX ${demande_values}
834 Ajouter le pétitionnaire principal XXX ${petitionnaire_values}
835 # On valide
836 Click On Submit Button
837 # Vérification du message de validation
838 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
839 # Vérification qu'il n'y a aucune erreur
840 Page Should Not Contain Errors
841 # On récupère le libelle du dossier d'instruction
842 ${libelle_di} = Get Text new_di
843 # On le retourne
844 [Return] ${libelle_di}
845
846 Ajouter le pétitionnaire principal XXX
847 [Arguments] ${petitionnaire_values}
848
849 # On clique sur le bouton
850 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element add_petitionnaire_principal
851 # On vérifie qu'il n'y a pas d'erreur
852 Page Should Not Contain Errors
853 # On remplit le formulaire
854 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Saisir le pétitionnaire principal XXX ${petitionnaire_values}
855 # Attente d'une seconde avant d'ajouter
856 Sleep 1
857 # Clic sur le bouton ajouter
858 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-petitionnaire input[value=Ajouter]
859 # Vérification du message de validation
860 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
861 # On ferme l'overlay
862 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-petitionnaire a.retour
863
864
865 Saisir le pétitionnaire principal XXX
866 [Arguments] ${petitionnaire_values}
867
868 Si "qualite" existe dans "${petitionnaire_values}" on execute "Select From List By Label" dans "petitionnaire"
869 Si "particulier_civilite" existe dans "${petitionnaire_values}" on execute "Select From List By Label" dans "petitionnaire"
870 Si "particulier_nom" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
871 Si "particulier_prenom" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
872 Si "particulier_date_naissance" existe dans "${petitionnaire_values}" on execute "Input Datepicker From Css Selector" dans "petitionnaire"
873 Si "particulier_commune_naissance" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
874 Si "particulier_departement_naissance" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
875 Si "personne_morale_denomination" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
876 Si "personne_morale_raison_sociale" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
877 Si "personne_morale_civilite" existe dans "${petitionnaire_values}" on execute "Select From List By Label" dans "petitionnaire"
878 Si "personne_morale_nom" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
879 Si "personne_morale_prenom" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
880 Si "numero" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
881 Si "voie" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
882 Si "complement" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
883 Si "lieu_dit" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
884 Si "localite" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
885 Si "code_postal" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
886 Si "telephone_fixe" existe dans "${petitionnaire_values}" on execute "Input Text" dans "petitionnaire"
887 Si "om_collectivite" existe dans "${petitionnaire_values}" on execute "Select From List By Label" dans "petitionnaire"
888 Si "frequent" existe dans "${petitionnaire_values}" on execute "Set Checkbox" dans "petitionnaire"
889
890 Depuis l'onglet de DA lié du dossier d'instruction
891
892 [Documentation] Permet d'accéder à l'onglet des pièces dans le contexte
893 ... d'un dossier d'instruction.
894
895 [Arguments] ${dossier_instruction}
896
897 #
898 Depuis le contexte du dossier d'instruction ${dossier_instruction}
899 #
900 On clique sur l'onglet dossier_autorisation DA
901
902 Rendre l'avis sur la consultation du dossier
903 [Arguments] ${dossier} ${avis_consultation_values}
904
905 #
906 Depuis la demande d'avis en cours du dossier ${dossier}
907 # On reprend la rédaction
908 Click On Form Portlet Action demande_avis_encours modifier
909 #
910 Saisir l'avis de consultation ${avis_consultation_values}
911 #
912 Click On Submit Button In Subform #sousform-demande_avis_encours
913 Page Should Contain Vos modifications ont bien été enregistrées.
914 Click On Back Button
915 #
916 Depuis le listing des demandes d'avis en cours
917
918
919 Depuis la demande d'avis en cours du dossier
920 [Arguments] ${dossier}
921 Depuis le listing des demandes d'avis en cours
922 Click on link ${dossier}
923
924 Saisir l'avis de consultation
925 [Arguments] ${avis_consultation_values}
926
927 Si "avis_consultation" existe dans "${avis_consultation_values}" on execute "Select From List By Label" sur "css=select#avis_consultation"
928 Si "motivation" existe dans "${avis_consultation_values}" on execute "Input Text" sur "css=textarea#motivation"
929 Si "fichier_upload" existe dans "${avis_consultation_values}" on execute "Add File" sur "fichier"
930
931 Depuis la demande d'avis passée du dossier
932 [Arguments] ${dossier}
933 Depuis le listing des demandes d'avis passées
934 Click on link ${dossier}
935
936 Depuis le listing des demandes d'avis passées
937 # On change de contexte pour que l'ouverture de menu suivante fonctionne
938 Go To Tab dossier_autorisation_avis
939 #
940 Go To Submenu In Menu demande_avis demande_avis_passee
941 #
942 Page Title Should Be Demandes D'avis > Passées
943
944 Depuis le listing des demandes d'avis en cours
945 # On change de contexte pour que l'ouverture de menu suivante fonctionne
946 Go To Tab dossier_autorisation_avis
947 #
948 Go To Submenu In Menu demande_avis demande_avis_encours
949 #
950 Page Title Should Be Demandes D'avis > En Cours
951
952 Depuis l'onglet consultation du dossier
953 [Arguments] ${dossier}
954
955 Depuis le contexte du dossier d'instruction ${dossier}
956 On clique sur l'onglet consultation Consultation(s)

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26