Commit bb0ea5a53fe058f200d22404b94d9495759ccfb4

Authored by hitier
1 parent fcccbe7d

New charge add form

app/main/routes.py
... ... @@ -87,7 +87,17 @@ def periods():
87 87 @bp.route('/charge/add')
88 88 @role_required('service')
89 89 def charge_add():
90   - return render_template('charge.html', subtitle="Affecter un agent")
  90 + this_agents = Agent.query.order_by(Agent.firstname).all()
  91 + this_projects = Project.query.order_by(Project.name).all()
  92 + this_services = Service.query.order_by(Service.name).all()
  93 + this_periods = Period.query.order_by(Period.id).all()
  94 + this_capacities = Capacity.query.order_by(Capacity.name).all()
  95 + return render_template('charge.html', subtitle="Affecter un agent",
  96 + projects=this_projects,
  97 + services=this_services,
  98 + periods=this_periods,
  99 + capacities=this_capacities,
  100 + agents=this_agents)
91 101  
92 102  
93 103 @bp.route('/project/<project_id>')
... ...
app/main/templates/charge.html
1 1 {% extends "base_page.html" %}
2 2 {% block content %}
3 3  
4   -<!-- Invisible span to definte wich ul and a in the navbar are actived -->
5   -<span id="nav_actived" style="display: none">cds,charge/add</span>
6   -
7   - <form class="form-horizontal" id="new_affectation" action="#" method="post">
8   -<input name="utf8" type="hidden" value="✓">
9   -<input type="hidden" name="authenticity_token" value="NPVU9shCwiRt07EXMAroxTdsP61Et00VQjkBiit3MWeqQt3Eez9UdGK68RzZ6npLCFyg0gL+M1MR6VjK9WOCYw==">
10   -
11   - <!-- Debut message d'erreur -->
12   - <!-- Fin message d'erreur -->
13   -
  4 + <!-- Invisible span to definte wich ul and a in the navbar are actived -->
  5 + <span id="nav_actived" style="display: none">cds,charge/add</span>
14 6  
  7 + <form id="charge_form" class="pdc-form" action="{{ url_for('main.charge_add') }}" method="post">
15 8 <div class="form-group">
16   - <label class="col-sm-2 control-label" for="affectation_agent_id">Nom de l'agent *</label>
17   - <div class="col-sm-10">
18   - <select class="form-control" name="affectation[agent_id]" id="affectation_agent_id">
19   - <option value="">Choisir un agent</option>
20   - <optgroup label="Agent Réel">
21   - <option value="514">ABADIE Paul</option>
22   -<option value="351">ABDALLAH Juliette</option>
23   -<option value="132">ADAM Charles</option>
24   -<option value="339">ADRIEN Coralie</option>
25   -<option value="484">AGNES Acace</option>
26   -<option value="529">AGOSTINI Matthieu</option>
27   -<option value="673">AHMED Albine</option>
28   -<option value="340">AISSAOUI Daphnée</option>
29   -<option value="466">AISSAOUI Pulchérie</option>
30   -<option value="665">ALLOUCHE Adriana</option>
31   -<option value="389">AMINE Célia</option>
32   -<option value="530">AMIOT Coralie</option>
33   -<option value="452">ANDRE Agénor</option>
34   -<option value="553">ANGELIQUE Aurélien</option>
35   -<option value="620">ARAUJO Cyprien</option>
36   -<option value="623">ARNAL Philibert</option>
37   -<option value="204">ARNAUD Sarah</option>
38   -<option value="110">ARNOLD Fiona</option>
39   -<option value="611">ARNOLD Bernard</option>
40   -<option value="652">ATLAN Aldegonde</option>
41   -<option value="291">ATTIA France</option>
42   -<option value="660">AUGER Jules</option>
43   -<option value="297">AUGUSTE Serge</option>
44   -<option value="397">AUGUSTE Rolande</option>
45   -<option value="338">AUGUSTIN Antonine</option>
46   -<option value="250">BACHELIER Annie</option>
47   -<option value="346">BAIL Yann</option>
48   -<option value="345">BARDIN Innocent</option>
49   -<option value="74">BARRAL Claude</option>
50   -<option value="688">BARRAL Xavier</option>
51   -<option value="552">BARRIER Gautier</option>
52   -<option value="448">BAUDET Baptiste</option>
53   -<option value="538">BAUDOUIN Magali</option>
54   -<option value="326">BEAULIEU Célia</option>
55   -<option value="567">BEAUVOIS Fernande</option>
56   -<option value="558">BECK Corentin</option>
57   -<option value="376">BEDU Lucile</option>
58   -<option value="563">BELTRAN Dorothée</option>
59   -<option value="451">BENJAMIN Eudes</option>
60   -<option value="108">BERAUD Fernande</option>
61   -<option value="639">BERNADETTE Michel</option>
62   -<option value="344">BERNARD Honoré</option>
63   -<option value="363">BERNARD Franck</option>
64   -<option value="415">BERNARD Henriette</option>
65   -<option value="435">BERNARD Maud</option>
66   -<option value="555">BERNARD Marc</option>
67   -<option value="365">BERNARDO Martine</option>
68   -<option value="16">BESSE Alcime</option>
69   -<option value="542">BETTY Aleth</option>
70   -<option value="587">BETTY Gaël</option>
71   -<option value="12">BIDAULT Agathange</option>
72   -<option value="513">BIDAULT Prosper</option>
73   -<option value="554">BIDAULT Nadège</option>
74   -<option value="506">BLAISE Agilbert</option>
75   -<option value="470">BLANC Marceau</option>
76   -<option value="604">BLANC Cyrille</option>
77   -<option value="562">BLANCHARD Solange</option>
78   -<option value="197">BLANCHET Roger</option>
79   -<option value="482">BLANCHET Ferdinand</option>
80   -<option value="459">BLANDIN Aimée</option>
81   -<option value="49">BLIN Arsène</option>
82   -<option value="171">BLOUIN Micheline</option>
83   -<option value="669">BLUE Ghislain</option>
84   -<option value="136">BOISSIER Jean</option>
85   -<option value="181">BONNEFOY Pamela</option>
86   -<option value="424">BORDE Rémi</option>
87   -<option value="342">BOS Corentin</option>
88   -<option value="642">BOUAZIZ Archange</option>
89   -<option value="226">BOUCHARD Thibault</option>
90   -<option value="422">BOUCHET Ségolène</option>
91   -<option value="637">BOUR Matthieu</option>
92   -<option value="251">BOURGEOIS Isaline</option>
93   -<option value="230">BOURGEOIS Mathilde</option>
94   -<option value="680">BOURGES Alban</option>
95   -<option value="98">BOURGOIN Emmanuel</option>
96   -<option value="536">BOURGOIN Ernest</option>
97   -<option value="492">BOURREAU Constance</option>
98   -<option value="24">BOUTET Aloïs</option>
99   -<option value="79">BOUTIN Clémentine</option>
100   -<option value="486">BOUVARD Alcime</option>
101   -<option value="311">BOUZIDI Emmanuel</option>
102   -<option value="387">BOYER Hugo</option>
103   -<option value="471">BRAVO Amédée</option>
104   -<option value="117">BRESSON Gaston</option>
105   -<option value="120">BRETON Stéphanie</option>
106   -<option value="446">BRIANT Apollinaire</option>
107   -<option value="358">BRIANT Adalsinde</option>
108   -<option value="441">BROUARD Jérémie</option>
109   -<option value="335">BRU Joël</option>
110   -<option value="580">BUCHER Albéric</option>
111   -<option value="177">BUQUET Nicolette</option>
112   -<option value="8">CABARET Adriana</option>
113   -<option value="145">CABRERA Laurel</option>
114   -<option value="431">CAMARA Prosper</option>
115   -<option value="138">CAMPOS Joachim</option>
116   -<option value="621">CANO Dorian</option>
117   -<option value="507">CAPRON Mathis</option>
118   -<option value="485">CARPENTIER Ysoline</option>
119   -<option value="247">CARRIERE Claire</option>
120   -<option value="544">CARTIER Abelin</option>
121   -<option value="158">CARTON Léa</option>
122   -<option value="690">CARVALHO Anémone</option>
123   -<option value="368">CASTRO Amédée</option>
124   -<option value="540">CAT Yann</option>
125   -<option value="5">CATALA Adeline</option>
126   -<option value="320">CELLIER Jérémie</option>
127   -<option value="278">CHABANE Jérôme</option>
128   -<option value="423">CHATEL Alexis</option>
129   -<option value="41">CHATELET Ariane</option>
130   -<option value="472">CHATILLON Romuald</option>
131   -<option value="685">CHATILLON Adèle</option>
132   -<option value="560">CHENU Wilfried</option>
133   -<option value="80">CHIRAC Colas</option>
134   -<option value="245">CHIRAC Didier</option>
135   -<option value="429">CHIRAC Edith</option>
136   -<option value="531">CHIRAC Sabine</option>
137   -<option value="455">CHLOE Mahaut</option>
138   -<option value="114">CHOU Fulbert</option>
139   -<option value="383">CHRETIEN Apollonie</option>
140   -<option value="676">CLAUSS Pacôme</option>
141   -<option value="378">CLAVIER Adalbéron</option>
142   -<option value="194">COGNARD Raphaëlle</option>
143   -<option value="325">COHEN Valérie</option>
144   -<option value="479">COLLE Adalbéron</option>
145   -<option value="497">COLLE Aurora</option>
146   -<option value="32">COLLIGNON Angilberte</option>
147   -<option value="237">COLLIN Bertrand</option>
148   -<option value="508">COMBES Arsène</option>
149   -<option value="463">CONSTANTIN Roméo</option>
150   -<option value="38">COQUIN Aphrodite</option>
151   -<option value="576">COSTA Nadège</option>
152   -<option value="264">COULIBALY Eloi</option>
153   -<option value="95">COURTIN Suzette</option>
154   -<option value="490">COURTY Antonine</option>
155   -<option value="454">COUTURE Lydia</option>
156   -<option value="148">DANG Lou</option>
157   -<option value="408">DAUMAS Adalbéron</option>
158   -<option value="539">DEFRANCE Agrippine</option>
159   -<option value="45">DELAIRE Armand</option>
160   -<option value="510">DELANNOY Archange</option>
161   -<option value="627">DELAPORTE Hugo</option>
162   -<option value="498">DELCOURT Aurora</option>
163   -<option value="184">DELVAL Perceval</option>
164   -<option value="458">DELVAL Arlette</option>
165   -<option value="170">DEMARET Maximilien</option>
166   -<option value="249">DERRIEN Adrien</option>
167   -<option value="235">DESJARDINS Ariane</option>
168   -<option value="316">DEVIN Azalée</option>
169   -<option value="369">DIARRA Sigismond</option>
170   -<option value="645">DIARRA Jonathan</option>
171   -<option value="523">DIAZ Pascal</option>
172   -<option value="561">DIOP Anaïs</option>
173   -<option value="211">DOE Tancrède</option>
174   -<option value="282">DOUBLET Marceline</option>
175   -<option value="379">DU Maxime</option>
176   -<option value="1">DUBOIS Abdon</option>
177   -<option value="659">DUBUISSON Sonia</option>
178   -<option value="99">DUBUS Emmanuelle</option>
179   -<option value="399">DUCLOS Althée</option>
180   -<option value="388">DUFRESNE Huguette</option>
181   -<option value="54">DUMORTIER Aubertin</option>
182   -<option value="35">DUPOND Annabelle</option>
183   -<option value="521">DUPOND Maxime</option>
184   -<option value="583">DUPOND Mélina</option>
185   -<option value="92">DUPONT Dimitri</option>
186   -<option value="480">DUPONT Faustine</option>
187   -<option value="605">DUPOUY Aldric</option>
188   -<option value="202">DURAND Sarah</option>
189   -<option value="491">DURAND Thierry</option>
190   -<option value="550">DURAND Zacharie</option>
191   -<option value="670">DURAND Esther</option>
192   -<option value="505">DUTHEIL Monique</option>
193   -<option value="487">DUTHOIT Ferdinand</option>
194   -<option value="290">DUVAL Clément</option>
195   -<option value="87">ESNAULT Célia</option>
196   -<option value="608">ESTELLE Adélie</option>
197   -<option value="686">ETIENNE Roch</option>
198   -<option value="573">FABRE Lorène</option>
199   -<option value="364">FAGOT Aleaume</option>
200   -<option value="298">FALL Philippe</option>
201   -<option value="601">FER Timothée</option>
202   -<option value="359">FERRET Nathalie</option>
203   -<option value="516">FERRON Ronan</option>
204   -<option value="124">FLEUR Grégoire</option>
205   -<option value="381">FLEUR Victorine</option>
206   -<option value="427">FOFANA Ambroisie</option>
207   -<option value="638">FOLLET Marguerite</option>
208   -<option value="106">FONTAINE Fantine</option>
209   -<option value="350">FONTAINE Déodat</option>
210   -<option value="447">FOUCAULT Yannick</option>
211   -<option value="210">FOUQUE Sylvestre</option>
212   -<option value="416">FOURRIER Jean</option>
213   -<option value="302">FRADIN Adrien</option>
214   -<option value="667">FRADIN Aline</option>
215   -<option value="103">FRAISSE Eulalie</option>
216   -<option value="70">FRANCOIS Christophe</option>
217   -<option value="125">FRANCOIS Guy</option>
218   -<option value="178">FRED Olympe</option>
219   -<option value="426">FROMENTIN Armance</option>
220   -<option value="456">FUR Jules</option>
221   -<option value="354">GABET Séverin</option>
222   -<option value="321">GAC Daniel</option>
223   -<option value="141">GARIN Kevin</option>
224   -<option value="319">GARIN Alcide</option>
225   -<option value="152">GARREAU Lucas</option>
226   -<option value="517">GASPARD Marceline</option>
227   -<option value="102">GAUCHER Esther</option>
228   -<option value="407">GAUDIN Thibert</option>
229   -<option value="413">GAUTHIER Christiane</option>
230   -<option value="655">GAUTIER Adalsinde</option>
231   -<option value="324">GAYET Alice</option>
232   -<option value="6">GENEST Adjutor</option>
233   -<option value="42">GERARD Ariel</option>
234   -<option value="75">GERARD Clotilde</option>
235   -<option value="371">GERMAIN Gatien</option>
236   -<option value="493">GERVAIS Ludivine</option>
237   -<option value="574">GERVAIS Arthaud</option>
238   -<option value="64">GESLIN Brice</option>
239   -<option value="613">GILBERT Francis</option>
240   -<option value="129">GILLES Henri</option>
241   -<option value="332">GIORDANO Cyprien</option>
242   -<option value="433">GIRARDOT Ysoline</option>
243   -<option value="545">GIRARDOT Ella</option>
244   -<option value="309">GIROD Doriane</option>
245   -<option value="57">GIROUX Audrey</option>
246   -<option value="20">GISELE Alexandre</option>
247   -<option value="205">GOMEZ Simon</option>
248   -<option value="366">GOMEZ Gaspard</option>
249   -<option value="584">GONIN Octave</option>
250   -<option value="592">GONZALES Leila</option>
251   -<option value="192">GOSSE Pétronille</option>
252   -<option value="475">GOURDON Rose</option>
253   -<option value="123">GROS Georges</option>
254   -<option value="390">GROS Amalric</option>
255   -<option value="603">GUEN Aliette</option>
256   -<option value="68">GUERRERO Charles</option>
257   -<option value="19">GUEZ Alexandre</option>
258   -<option value="444">GUICHARD Clémence</option>
259   -<option value="315">GUILLAUD Alexandrine</option>
260   -<option value="606">GUILLEMOT Patrice</option>
261   -<option value="84">GUILLON Cyrielle</option>
262   -<option value="468">GUILLOT Corentin</option>
263   -<option value="27">GUY Amaryllis</option>
264   -<option value="352">GUYOT Gwenael</option>
265   -<option value="175">HADDAD Médéric</option>
266   -<option value="333">HAMADI Marius</option>
267   -<option value="572">HAMON Henri</option>
268   -<option value="511">HASCOET Benjamin</option>
269   -<option value="522">HAVET Francis</option>
270   -<option value="220">HEBERT Véronique</option>
271   -<option value="384">HEITZ Iseult</option>
272   -<option value="36">HERAUD Anselme</option>
273   -<option value="457">HERNANDEZ Arthaud</option>
274   -<option value="223">HERY Ysoie</option>
275   -<option value="216">HOANG Thibert</option>
276   -<option value="153">HONORE Lucille</option>
277   -<option value="453">HONORE Samuel</option>
278   -<option value="161">HOUDIN Marc</option>
279   -<option value="658">HOUSSIN Faustine</option>
280   -<option value="411">HUBERT Claude</option>
281   -<option value="232">HUE Mylène</option>
282   -<option value="126">HUET Guy</option>
283   -<option value="443">HUET Marc</option>
284   -<option value="566">HUGON Suzanne</option>
285   -<option value="142">HUGUET Kilian</option>
286   -<option value="589">HUGUET Rachel</option>
287   -<option value="310">HUMEAU Bastien</option>
288   -<option value="467">HUMEAU Argine</option>
289   -<option value="403">JACOB Aldemar</option>
290   -<option value="137">JACQ Jeannot</option>
291   -<option value="469">JACQUET Evangéline</option>
292   -<option value="678">JARDIN Florian</option>
293   -<option value="489">JEAN Coralie</option>
294   -<option value="82">JEGOU Colas</option>
295   -<option value="651">JEGOU Armandine</option>
296   -<option value="380">JOHN Abigaëlle</option>
297   -<option value="214">JORGE Thibault</option>
298   -<option value="421">JOSE Audran</option>
299   -<option value="295">JOSIANE Titien</option>
300   -<option value="406">JOUBERT Gautier</option>
301   -<option value="647">JOUBERT Viviane</option>
302   -<option value="400">JOURDAN Delphine</option>
303   -<option value="461">JUHEL Gabrielle</option>
304   -<option value="586">JUIN Achille</option>
305   -<option value="633">JULLIEN Orlane</option>
306   -<option value="565">KLEIN Zéphir</option>
307   -<option value="179">LABROUSSE Oscar</option>
308   -<option value="656">LAFARGE Arcade</option>
309   -<option value="348">LAFON Pierre</option>
310   -<option value="37">LAHAYE Anthime</option>
311   -<option value="13">LALANNE Agilbert</option>
312   -<option value="629">LALANNE Armelle</option>
313   -<option value="398">LAMBERT Isabelle</option>
314   -<option value="450">LAMOTHE Adriana</option>
315   -<option value="25">LAMOTTE Alphonsine</option>
316   -<option value="442">LAMOTTE Roland</option>
317   -<option value="436">LANGLAIS Gatien</option>
318   -<option value="377">LAPEYRE Alaine</option>
319   -<option value="375">LAPLACE Solange</option>
320   -<option value="285">LARIVIERE Coralie</option>
321   -<option value="305">LARRIEU Patricia</option>
322   -<option value="273">LAUDE Amour</option>
323   -<option value="382">LAURENS Noël</option>
324   -<option value="503">LAURENT Amandine</option>
325   -<option value="564">LAVAUD Célestine</option>
326   -<option value="628">LAVIGNE Soline</option>
327   -<option value="571">LAVILLE Clotilde</option>
328   -<option value="653">LAVILLE Bertrand</option>
329   -<option value="515">LEAL Félix</option>
330   -<option value="632">LEBEL Arsène</option>
331   -<option value="225">LEBERT Claude</option>
332   -<option value="395">LEBERT Inès</option>
333   -<option value="650">LEBOEUF Huguette</option>
334   -<option value="548">LECA Albert</option>
335   -<option value="597">LECHAT Antoine</option>
336   -<option value="7">LECLERCQ Adolphe</option>
337   -<option value="275">LECLERCQ Antigone</option>
338   -<option value="590">LECLERCQ Lorraine</option>
339   -<option value="672">LECOCQ Albéric</option>
340   -<option value="549">LECOMTE Mélanie</option>
341   -<option value="575">LECOMTE Ella</option>
342   -<option value="128">LEE Gérard</option>
343   -<option value="182">LEFEVRE Pamela</option>
344   -<option value="357">LEFEVRE Antonine</option>
345   -<option value="418">LEFEVRE Eusèbe</option>
346   -<option value="233">LEGRAND Adalsinde</option>
347   -<option value="419">LEGRAND Clément</option>
348   -<option value="614">LEGRAND Alcibiade</option>
349   -<option value="428">LEGRIS Adalbert</option>
350   -<option value="502">LEGROS Sonia</option>
351   -<option value="483">LEHMANN Stéphanie</option>
352   -<option value="279">LELIEVRE Richard</option>
353   -<option value="439">LELONG Louis</option>
354   -<option value="464">LEM Florie</option>
355   -<option value="626">LEMAIRE Timothée</option>
356   -<option value="63">LEMAITRE Boniface</option>
357   -<option value="373">LEMAITRE Angeline</option>
358   -<option value="76">LEMAY Clovis</option>
359   -<option value="89">LEMERCIER Danielle</option>
360   -<option value="199">LEMOINE Roselin</option>
361   -<option value="353">LEMOINE Blanche</option>
362   -<option value="107">LEPETIT Ferdinand</option>
363   -<option value="65">LEROUX Béatrix</option>
364   -<option value="154">LEVY Lucille</option>
365   -<option value="66">LIN Caribert</option>
366   -<option value="543">LOIC Vital</option>
367   -<option value="437">LOMBARD Ernestine</option>
368   -<option value="579">LONGO Dieudonné</option>
369   -<option value="288">LOUIS Miriam</option>
370   -<option value="668">LOUP Pénélope</option>
371   -<option value="328">LUCAS Muriel</option>
372   -<option value="622">LUCAS Christelle</option>
373   -<option value="164">LYON Marie</option>
374   -<option value="551">LYS Jules</option>
375   -<option value="438">MADEC Adon</option>
376   -<option value="465">MAGNE Innocent</option>
377   -<option value="372">MAGNIN Yoann</option>
378   -<option value="337">MAILLARD Louis</option>
379   -<option value="664">MALET Alizé</option>
380   -<option value="585">MALHERBE Bastien</option>
381   -<option value="417">MARCEL Adrienne</option>
382   -<option value="271">MARCO Mauricet</option>
383   -<option value="495">MARET Henriette</option>
384   -<option value="556">MARIANI Francis</option>
385   -<option value="308">MARQUES Matthieu</option>
386   -<option value="105">MARTEAU Evangéline</option>
387   -<option value="414">MARTIN Philomène</option>
388   -<option value="612">MARTIN Moïse</option>
389   -<option value="640">MARTINEAU Jérémie</option>
390   -<option value="341">MAS Valérie</option>
391   -<option value="257">MASSON Aline</option>
392   -<option value="591">MATHIEU Aurèle</option>
393   -<option value="386">MATHIS Adenet</option>
394   -<option value="85">MATTEI Cyrille</option>
395   -<option value="674">MAZE Marine</option>
396   -<option value="222">MAZET Yannick</option>
397   -<option value="663">MEHDI Aude</option>
398   -<option value="675">MENDES Timothée</option>
399   -<option value="533">MERLE Dorothée</option>
400   -<option value="60">MERTZ Azalée</option>
401   -<option value="496">MESSAOUDI Gautier</option>
402   -<option value="131">METIVIER Hippolyte</option>
403   -<option value="520">METIVIER Céline</option>
404   -<option value="296">MICKAEL Ronan</option>
405   -<option value="593">MILLER Aubin</option>
406   -<option value="644">MILLOT Guillaume</option>
407   -<option value="198">MIMI Rose</option>
408   -<option value="385">MIQUEL Amalthée</option>
409   -<option value="598">MOHAMED Gérard</option>
410   -<option value="155">MOLLARD Lucille</option>
411   -<option value="43">MONTEL Arlette</option>
412   -<option value="616">MOON Mathilde</option>
413   -<option value="193">MOREAU Raoul</option>
414   -<option value="370">MOREL Octave</option>
415   -<option value="681">MOREL Alizé</option>
416   -<option value="93">MORGAN Dorian</option>
417   -<option value="636">MORGAN Lydia</option>
418   -<option value="53">MORICEAU Arthaud</option>
419   -<option value="577">MOULIN Nathalie</option>
420   -<option value="662">MOULIN Abelin</option>
421   -<option value="630">MOUNIER Aldric</option>
422   -<option value="115">MOUSSA Félix</option>
423   -<option value="147">MYLENE Lionel</option>
424   -<option value="330">NADAL Frédéric</option>
425   -<option value="17">NEAU Alcyone</option>
426   -<option value="67">NEAU Catherine</option>
427   -<option value="18">NEGRE Aldemar</option>
428   -<option value="401">NEVEU Florent</option>
429   -<option value="671">NIANG Huguette</option>
430   -<option value="595">NICOT Cassandre</option>
431   -<option value="360">NOE Adalsinde</option>
432   -<option value="149">NOEL Lorène</option>
433   -<option value="349">NORMAND Célestin</option>
434   -<option value="119">NOURY Eugénie</option>
435   -<option value="356">OLIVER Tristan</option>
436   -<option value="430">OLIVIER Jérémie</option>
437   -<option value="646">OLIVIER Rose</option>
438   -<option value="420">OLLIER Margaux</option>
439   -<option value="618">ORTEGA Séverin</option>
440   -<option value="9">PAGET Adriana</option>
441   -<option value="62">PANNETIER Bastien</option>
442   -<option value="534">PATIN Huguette</option>
443   -<option value="404">PAYET Daniel</option>
444   -<option value="581">PELE Angadrême</option>
445   -<option value="402">PELTIER Barthélemy</option>
446   -<option value="599">PENOT Hugo</option>
447   -<option value="392">PEPIN Thibault</option>
448   -<option value="512">PEREZ Lætitia</option>
449   -<option value="494">PERNET Victoire</option>
450   -<option value="81">PERNIN Colas</option>
451   -<option value="641">PERREAU Baudouin</option>
452   -<option value="217">PERRET Thomas</option>
453   -<option value="537">PERRET Marcel</option>
454   -<option value="500">PERRET Olga</option>
455   -<option value="654">PERROT Mélissa</option>
456   -<option value="569">PETIT Laura</option>
457   -<option value="481">PFEIFFER Danièle</option>
458   -<option value="609">PIAT Constance</option>
459   -<option value="615">PICARD Othon</option>
460   -<option value="289">PICAUD Baptiste</option>
461   -<option value="188">PIERRE Philothée</option>
462   -<option value="281">PIERRE Cédric</option>
463   -<option value="314">PINET Geoffroy</option>
464   -<option value="317">PLANCHON Arlette</option>
465   -<option value="168">POINSOT Maxence</option>
466   -<option value="274">POINSOT Angélique</option>
467   -<option value="474">POINT Yolande</option>
468   -<option value="478">POINT Blanche</option>
469   -<option value="525">POINT Rébecca</option>
470   -<option value="361">POIRET Gautier</option>
471   -<option value="619">POISSON Olivier</option>
472   -<option value="684">POLLET Joëlle</option>
473   -<option value="140">PORTAL Judith</option>
474   -<option value="526">PORTE Cosette</option>
475   -<option value="29">PREVOST Anatolie</option>
476   -<option value="40">PROST Archibald</option>
477   -<option value="679">RAFFIN Raphaël</option>
478   -<option value="374">RAIMBAULT Adriana</option>
479   -<option value="594">RAIMBAULT Carine</option>
480   -<option value="100">RAMOS Enguerrand</option>
481   -<option value="527">RAMOS Agnès</option>
482   -<option value="488">REGIS Simon</option>
483   -<option value="682">REGNIER Caroline</option>
484   -<option value="322">REMY Laurent</option>
485   -<option value="412">RENAUD Danielle</option>
486   -<option value="643">REVEL Aloys</option>
487   -<option value="109">RICCI Fiacre</option>
488   -<option value="425">RICHAUD Sarah</option>
489   -<option value="323">RICHE Ernestine</option>
490   -<option value="689">RICHE Romain</option>
491   -<option value="254">ROBBE Jeannot</option>
492   -<option value="666">ROBERT Gaspard</option>
493   -<option value="625">ROBIC Eugène</option>
494   -<option value="528">ROBIN Auxence</option>
495   -<option value="624">ROBIN Vanessa</option>
496   -<option value="499">ROCH Christian</option>
497   -<option value="519">RODRIGUEZ Flavien</option>
498   -<option value="610">ROLAND Caribert</option>
499   -<option value="462">ROLLAND Arthur</option>
500   -<option value="113">ROSA Franck</option>
501   -<option value="677">ROUAULT Paul</option>
502   -<option value="97">ROUGE Elsa</option>
503   -<option value="393">ROUGE Philibert</option>
504   -<option value="300">ROUSSEAU Joëlle</option>
505   -<option value="582">ROUSSEAU Renée</option>
506   -<option value="394">ROUSSEAUX Sabine</option>
507   -<option value="509">ROUSSEAUX Théodore</option>
508   -<option value="460">ROY Jérôme</option>
509   -<option value="28">ROYER Anastase</option>
510   -<option value="570">RUSSO Mathilde</option>
511   -<option value="44">SAADI Armance</option>
512   -<option value="432">SABINE Roselin</option>
513   -<option value="648">SALA Roch</option>
514   -<option value="504">SALAH Virginie</option>
515   -<option value="602">SALAH Angèle</option>
516   -<option value="449">SALVADOR Guilhem</option>
517   -<option value="213">SANTOS Tanguy</option>
518   -<option value="410">SCHMITT Agénor</option>
519   -<option value="634">SERGENT Antoine</option>
520   -<option value="617">SIMON Serge</option>
521   -<option value="195">SIMONET Raphaëlle</option>
522   -<option value="683">SIMONIN Elia</option>
523   -<option value="687">SLIMANI Tristan</option>
524   -<option value="134">SOARES Iris</option>
525   -<option value="58">SOUKI Audric</option>
526   -<option value="661">SOUKI Aure</option>
527   -<option value="130">SOYER Henriette</option>
528   -<option value="532">STEF Louise</option>
529   -<option value="559">STEF Edith</option>
530   -<option value="48">STEIN Arolde</option>
531   -<option value="180">SYLLA Ozanne</option>
532   -<option value="535">SYLLA Dimitri</option>
533   -<option value="2">TARDIF Franck</option>
534   -<option value="440">TECHER Tanguy</option>
535   -<option value="635">TESSON Joseph</option>
536   -<option value="524">THEBAULT Samuel</option>
537   -<option value="588">THIBAULT Monique</option>
538   -<option value="547">THIBAUT Roch</option>
539   -<option value="477">THOMAS Jessica</option>
540   -<option value="657">TISSERAND Cécile</option>
541   -<option value="186">TOURE Philippe</option>
542   -<option value="391">TRAN Adalric</option>
543   -<option value="631">TRAORE Cassandre</option>
544   -<option value="568">TRAVERS Paul</option>
545   -<option value="649">TREMBLAY Thaïs</option>
546   -<option value="546">VAILLANT Darius</option>
547   -<option value="409">VALET Cyprien</option>
548   -<option value="157">VALET Damien</option>
549   -<option value="600">VALLEE Hélène</option>
550   -<option value="334">VAN Aleaume</option>
551   -<option value="14">VARIN Agilbert</option>
552   -<option value="46">VERNAY Armand</option>
553   -<option value="104">VERO Caribert</option>
554   -<option value="578">VERRIER Ange</option>
555   -<option value="329">VIAUD Alphonse</option>
556   -<option value="476">VIGNAUD Samuel</option>
557   -<option value="541">VILLAIN Baptiste</option>
558   -<option value="71">VINET Claire</option>
559   -<option value="405">VIOLETTE Lauren</option>
560   -<option value="607">VIVIER Denise</option>
561   -<option value="52">VOISIN Arsène</option>
562   -<option value="557">VOISIN Lætitia</option>
563   -<option value="159">VUILLEMIN Magali</option>
564   -<option value="219">WALLET Ulysse</option>
565   -<option value="312">WOLF Tanguy</option>
566   -<option value="501">YANG Job</option>
567   -<option value="201">YANN Samuel</option>
568   -<option value="473">ZIDANE Alexandrine</option>
569   - </optgroup>
570   - <optgroup label="Agent Virtuel">
571   - <option value="990032"> Ingénieur IE RPW/ROC chaine de traitement</option>
572   -<option value="990030"> Ingénieur IE RPW/ROC Interfaces utilisateurs</option>
573   -<option value="990008">AI Production des données</option>
574   -<option value="990024">AIT operation and Test-Bed</option>
575   -<option value="990022">Besoin C2L après 2017</option>
576   -<option value="990023">Besoin pour Miosotys</option>
577   -<option value="990020">IE BAP E Logiciels de test</option>
578   -<option value="990021">IE BAP E Logiciels embarqués</option>
579   -<option value="990017">Ingénieur CDD PLATO/LV (Développement LV)</option>
580   -<option value="990015">Ingénieur CDD PLATO/LV (SGSE) #1</option>
581   -<option value="990016">Ingénieur CDD PLATO/LV (SGSE) #2</option>
582   -<option value="990033">Ingénieur IE RPW/TNR-HFR</option>
583   -<option value="990026">Ingénieur IR MAJIS/PLATO Développement pipeline</option>
584   -<option value="990031">Ingénieur IR RPW/ROC Operations</option>
585   -<option value="990005">Ingénieur IR RPW/ROC Système logiciel</option>
586   -<option value="990029">Ingénieur Permanent IR SIS ROC </option>
587   -<option value="990018">Ingénieur prestataire PLATO/LV (AQL)</option>
588   -<option value="990014">Ingénieur prestataire PLATO/LV (Développement LV)</option>
589   -<option value="990012">Ingénieur prestataire PLATO/LV (SGSE)</option>
590   -<option value="990011">Ingénieur prestataire PLATO/LV (Spécification/Validation)</option>
591   -<option value="990013">Ingénieur prestataire PLATO/LV (Validation)</option>
592   -<option value="990034">xxxx</option>
593   - </optgroup>
594   - <optgroup label="Stagiaire">
595   - <option value="900031">ABED Mahfoudh</option>
596   -<option value="900018">ADDA Pierre</option>
597   -<option value="900080">AFKERIOS Orlena</option>
598   -<option value="900016">AGNAN Marco</option>
599   -<option value="900233">AHMED KAMAL Zen</option>
600   -<option value="900026">ALEXOUDI Xanthippi</option>
601   -<option value="900095">ALVADO Marie</option>
602   -<option value="900112">AMAND Cedric</option>
603   -<option value="900147">ANDRE Aymeric</option>
604   -<option value="900034">ANDRIAMANANJAONA Prisca</option>
605   -<option value="900209">AOUINA Ayoub</option>
606   -<option value="900178">ARFI Benjamin</option>
607   -<option value="900064">ARROUB Salima</option>
608   -<option value="900176">ARROUB Jawad</option>
609   -<option value="900225">BALCI Burak</option>
610   -<option value="900164">BARAUD Romain</option>
611   -<option value="900066">BARBOT Armand</option>
612   -<option value="900243">BARRAUD Oceane</option>
613   -<option value="900167">BARROU DUMONT Zacharie</option>
614   -<option value="900086">BEADONNET Florian</option>
615   -<option value="900041">BELFILALI Ibtissam</option>
616   -<option value="900181">BEN EL BARGUIA Ghila</option>
617   -<option value="900206">BEN NEJMA Saber</option>
618   -<option value="900158">BEN RAHHAL Malak</option>
619   -<option value="900089">BENHAMOU Imen</option>
620   -<option value="900082">BENMERIEM Siham</option>
621   -<option value="900268">BENSEGUANE Selma</option>
622   -<option value="900160">BERBERIAN Tiphaine</option>
623   -<option value="900245">BERLAND Caroline</option>
624   -<option value="900237">BERMUDEZ DIAZ Kenneth</option>
625   -<option value="900106">BERNARD Julien</option>
626   -<option value="900154">BERTROU CANTOU Arielle</option>
627   -<option value="900009">BEUGNET Pierre</option>
628   -<option value="900002">BEURET Maxime</option>
629   -<option value="900084">BLAIN Doriann</option>
630   -<option value="900216">BOCHARD Nicolas</option>
631   -<option value="900250">BOINEAU Aurore</option>
632   -<option value="900197">BOOMI Shadi</option>
633   -<option value="900133">BOTT Nicolas</option>
634   -<option value="900170">BOUHARRAS Zineb</option>
635   -<option value="900142">BOUILLOT Anaelle</option>
636   -<option value="900256">BOUKROUCHE Ryan</option>
637   -<option value="900253">BOURDELLE DE MICAS Jules</option>
638   -<option value="900088">BOURI Maleck</option>
639   -<option value="900132">BOUSSETTA Ines</option>
640   -<option value="900196">BRADJA Vincent</option>
641   -<option value="900099">BRISY Justine</option>
642   -<option value="900069">BROSSARD Mathilde</option>
643   -<option value="900007">CANTIN Thomas</option>
644   -<option value="900032">CARACALLA Hugo</option>
645   -<option value="900204">CARTON Cecile</option>
646   -<option value="900079">CHAIN Henri</option>
647   -<option value="900264">CHAMBOULEYRON Vincent</option>
648   -<option value="900111">CHAMOIS Guillaume</option>
649   -<option value="900137">CHERIF Hiba</option>
650   -<option value="900217">CHEVALIER Hadrien</option>
651   -<option value="900081">CHRISTINY Ivan</option>
652   -<option value="900226">CIOCCHETTA Michele</option>
653   -<option value="900131">CONCATO Virginie</option>
654   -<option value="900155">CORSERI Jean-louis</option>
655   -<option value="900019">COSTE Blanche</option>
656   -<option value="900208">COUDE DU FORESTO Laurianne</option>
657   -<option value="900061">COURTE Cyrille</option>
658   -<option value="900074">CULPIN Pierre-marie</option>
659   -<option value="900091">DA MOTA Rafael</option>
660   -<option value="900255">DABIDIN Keshika</option>
661   -<option value="900241">DALIPI Rea</option>
662   -<option value="900259">DAOUGLIN Quentin</option>
663   -<option value="900257">DAVOULT Jeanne</option>
664   -<option value="900039">DAVY Giulio</option>
665   -<option value="900223">DE WULF Emily</option>
666   -<option value="900118">DEBRAS Florian</option>
667   -<option value="900014">DELORME Jacques-robert</option>
668   -<option value="900094">DEMOISY Camille</option>
669   -<option value="900108">DENIS Gaspard</option>
670   -<option value="900156">DESJONQUERES Lucile</option>
671   -<option value="900012">DESMAREST Alexandre</option>
672   -<option value="900174">DIJOUX Camille</option>
673   -<option value="900173">DJADAOJEE Lionel</option>
674   -<option value="900015">DOMERGUE Julie</option>
675   -<option value="900070">DOUSSOT Aristide</option>
676   -<option value="900220">DREAU Guillaume</option>
677   -<option value="900247">DUBART Maxime</option>
678   -<option value="900141">DUFOING Cyril</option>
679   -<option value="900076">DUPARD Mathilde</option>
680   -<option value="900065">DURAND Sébastien</option>
681   -<option value="900200">DURAND Eloise</option>
682   -<option value="900157">DURIEUX Remi</option>
683   -<option value="900227">DUVAUCHELLE Gregoire</option>
684   -<option value="900123">EL ADDAD El mahdi</option>
685   -<option value="900078">EL MORSY Mona</option>
686   -<option value="900262">ELLIEN Ianis</option>
687   -<option value="900121">ENNEYAH MARIE Alexandra</option>
688   -<option value="900148">EVEN Ariane</option>
689   -<option value="900044">FAURE Rafael</option>
690   -<option value="900054">FELLER Clément</option>
691   -<option value="900246">FENELON Thomas</option>
692   -<option value="900110">FIORANI Mathilde</option>
693   -<option value="900151">FLECHT Tobias</option>
694   -<option value="900265">FLORIAN Philipot</option>
695   -<option value="900068">FLOURION Aurélie</option>
696   -<option value="900229">FOUQUART Jimmy</option>
697   -<option value="900201">FUMACHI MONTES Ricardo</option>
698   -<option value="900180">GALLIANO Cyril</option>
699   -<option value="900046">GARGOURI Yosra</option>
700   -<option value="900175">GASCARD Thomas</option>
701   -<option value="900003">GATEAU Heidi</option>
702   -<option value="900023">GAUCHET Lucien</option>
703   -<option value="900172">GAUTHIER Gaetan</option>
704   -<option value="900098">GEHAN Charlotte</option>
705   -<option value="900100">GIRAUDEAU BARTHET Hugo</option>
706   -<option value="900249">GKOTSINAS Anastasios</option>
707   -<option value="900036">GOFAS SALAS Elena</option>
708   -<option value="900214">GONY Theo</option>
709   -<option value="900055">GOSSET Laura</option>
710   -<option value="900049">GOURGUES Ronan</option>
711   -<option value="900096">GRAVET Romaric</option>
712   -<option value="900228">GRENOT Mathurin</option>
713   -<option value="900083">GRIJALVA Denis</option>
714   -<option value="900058">GRITON Léa</option>
715   -<option value="900056">GROSSET Lucas</option>
716   -<option value="900005">GROULD Marion</option>
717   -<option value="900242">GUIBERT Margaux</option>
718   -<option value="900135">GUY Yasmine</option>
719   -<option value="900150">HASPOT Victor</option>
720   -<option value="900234">HELLY D'ANGELIN Valentine</option>
721   -<option value="900097">HERBERT Benoit</option>
722   -<option value="900051">HERSERANT Willis</option>
723   -<option value="900188">HOANG Hong van</option>
724   -<option value="900161">HONG Min ji</option>
725   -<option value="900199">HOUDAYER Pierre</option>
726   -<option value="900057">HUX Jérome</option>
727   -<option value="900152">IFREK Mourad</option>
728   -<option value="900115">IMACHE Meriem</option>
729   -<option value="900021">IMAD Nicolas</option>
730   -<option value="900153">JACOBS Thomas</option>
731   -<option value="900134">JAMALI Sara</option>
732   -<option value="900202">JARNOUX Theo</option>
733   -<option value="900101">JASINGHEGE DON Prasanna deshapriya</option>
734   -<option value="900252">JAZIRI Adam</option>
735   -<option value="900090">KAABAR Myriam</option>
736   -<option value="900107">KALEWICZ Thomas</option>
737   -<option value="900042">KEO Tony</option>
738   -<option value="900219">KERROUMY Samy</option>
739   -<option value="900192">KHAN Saniya</option>
740   -<option value="900254">KONIG Pierre-cecil</option>
741   -<option value="900087">KOUOTO Laetitia</option>
742   -<option value="900092">KOUTBI Sarah</option>
743   -<option value="900024">LAAMARTI Ouais</option>
744   -<option value="900144">LACOUR Baptiste</option>
745   -<option value="900263">LAFARGUE Fabien</option>
746   -<option value="900193">LAMPSON Paul alexandre</option>
747   -<option value="900163">LATTES Hugo</option>
748   -<option value="900035">LAVENANT Thibaut</option>
749   -<option value="900218">LAZRAC Gabriel</option>
750   -<option value="900185">LE GAL Maëlle</option>
751   -<option value="900006">LE ROY Corentin</option>
752   -<option value="900267">LEBEC Laetitia</option>
753   -<option value="900033">LEBOULLEUX Lucie</option>
754   -<option value="900222">LECAROUX Charles</option>
755   -<option value="900239">LEMAITRE Elisabeth</option>
756   -<option value="900269">LEMONNIER Audric</option>
757   -<option value="900013">LIGIER Nicolas</option>
758   -<option value="900186">LINAN Luis</option>
759   -<option value="900017">LION Sonny</option>
760   -<option value="900052">LORENTZ Julien</option>
761   -<option value="900001">LOUIS Corentin</option>
762   -<option value="900210">MADELEINE Tristan</option>
763   -<option value="900120">MAGNAC Thomas</option>
764   -<option value="900145">MALTESE Blandine</option>
765   -<option value="900195">MANCHON Louis</option>
766   -<option value="900022">MANÇOIS Vincent</option>
767   -<option value="900191">MARRET Alexis</option>
768   -<option value="900211">MARTINET SÉbastien</option>
769   -<option value="900232">MARTINEZ Nicolas</option>
770   -<option value="900266">MARTINVALET Stecy</option>
771   -<option value="900105">MATHE Christophe</option>
772   -<option value="900260">MATHONNET Olivia</option>
773   -<option value="900231">MENARD Tancrede</option>
774   -<option value="900138">MESBAHI Lyes</option>
775   -<option value="900139">MESLEM Jeremie</option>
776   -<option value="900177">MEZIANI Sofiane</option>
777   -<option value="900261">MEZIANI Sofian</option>
778   -<option value="900251">MEZIN Marine</option>
779   -<option value="900143">MICHEL Alexandre</option>
780   -<option value="900183">MOLNAR Kelly</option>
781   -<option value="900093">MONTAGUD Victor</option>
782   -<option value="900182">MUGUET Pauline</option>
783   -<option value="900122">MUNTEANU Laura</option>
784   -<option value="900004">MUSSET Sophie</option>
785   -<option value="900060">NAVRER-AGASSON Anyssa</option>
786   -<option value="900187">NGUYEN Tung lam</option>
787   -<option value="900248">NGUYEN Bich ngoc</option>
788   -<option value="900213">NICOLAZO Thomas</option>
789   -<option value="900053">ONGALA EDOUMOU Samuel</option>
790   -<option value="900189">OREL Inna</option>
791   -<option value="900075">ORKISZ Jan</option>
792   -<option value="900020">ORZEKOWSKA Julie</option>
793   -<option value="900136">OUAFO SIGHA Lucas</option>
794   -<option value="900198">PALLU Melody</option>
795   -<option value="900103">PANEBIANCO Vincenzo</option>
796   -<option value="900047">PAROT Nicolas</option>
797   -<option value="900037">PASCAL Louis</option>
798   -<option value="900109">PASQUIER Pierre</option>
799   -<option value="900008">PERENNES Cédric</option>
800   -<option value="900010">PERROT Clément</option>
801   -<option value="900146">PILLON Marie</option>
802   -<option value="900221">PILLOT Quentin</option>
803   -<option value="900050">PINÇON Charly</option>
804   -<option value="900045">PLOZNER Clélia</option>
805   -<option value="900258">PRAET Alice</option>
806   -<option value="900104">PRUVOT Anais</option>
807   -<option value="900029">QUINSAC Gary</option>
808   -<option value="900073">RAJU Julia</option>
809   -<option value="900011">RAKOTO Virgile</option>
810   -<option value="900063">RAKOTONIRAINY Matthieu</option>
811   -<option value="900236">RAVEAU Thomas</option>
812   -<option value="900194">RAYANE Sanaa</option>
813   -<option value="900171">RAYMOND Christopher</option>
814   -<option value="900166">REGNAULT Florian</option>
815   -<option value="900071">RICHARD Nessim</option>
816   -<option value="900235">RICHARD Pauline</option>
817   -<option value="900038">RIGAUD Ines</option>
818   -<option value="900165">ROBIN Arthur</option>
819   -<option value="900130">ROUSSEAU Steven</option>
820   -<option value="900028">ROUSSET Mary</option>
821   -<option value="900240">SAID Zakaria</option>
822   -<option value="900040">SARRAZIN Geoffroy</option>
823   -<option value="900077">SAVREUX Nicolas</option>
824   -<option value="900159">SCHMITT Arthur</option>
825   -<option value="900025">SENECAL Luc</option>
826   -<option value="900168">SENTUC Julien</option>
827   -<option value="900230">SERRANO Fannie</option>
828   -<option value="900190">SHAW Vasundhara</option>
829   -<option value="900027">SLEIMI Oussema</option>
830   -<option value="900207">SOLTANINEJAD Fahimeh</option>
831   -<option value="900059">SOULAIN Anthony</option>
832   -<option value="900062">SPERONE LONGIN Damien</option>
833   -<option value="900102">STEPANOVA Olga</option>
834   -<option value="900067">TAIBI Wail</option>
835   -<option value="900205">TANG Guobao</option>
836   -<option value="900072">TARDITS Orane</option>
837   -<option value="900116">TARRICQ Yoann</option>
838   -<option value="900215">THEBAULT Guillaume</option>
839   -<option value="900043">THIJS Simone</option>
840   -<option value="900203">TORDEUX David</option>
841   -<option value="900117">TRIVELLATO Thomas</option>
842   -<option value="900184">TROUILLARD Thomas</option>
843   -<option value="900212">VACHER William</option>
844   -<option value="900162">VACHEY Mathieu</option>
845   -<option value="900244">VILLARET Kevin</option>
846   -<option value="900224">VOYEUX Alfred</option>
847   -<option value="900169">WARCHOL Patryk</option>
848   -<option value="900238">WELLENREITER Vanda</option>
849   -<option value="900085">WURMSER Basile</option>
850   -<option value="900140">YIN Zi</option>
851   -<option value="900030">ZABUKOVEC Antonin</option>
852   -<option value="900048">ZAFONTE Jordan</option>
853   - </optgroup>
  9 + <label for="agent_id">Nom de l'agent</label>
  10 + <select id="agent_id" name="agent_id" class="form-control">
  11 + <option selected>---</option>
  12 + {% for a in agents %}
  13 + <option value="{{ a.id }}">{{ a.namefull }}</option>
  14 + {% endfor %}
854 15 </select>
855   - </div>
856 16 </div>
857   -
858 17 <div class="form-group">
859   - <label class="col-sm-2 control-label" for="affectation_projet_id">Nom du projet *</label>
860   - <div class="col-sm-10">
861   - <select class="form-control" name="affectation[projet_id]" id="affectation_projet_id"><option value="">Choisir un projet</option>
862   -<option value="20">4Q++</option>
863   -<option value="69">Activité service C2L</option>
864   -<option value="82">Activité service COMCL</option>
865   -<option value="68">Activité service CPR</option>
866   -<option value="74">Activité service CQL</option>
867   -<option value="70">Activité service DIR</option>
868   -<option value="75">Activité service EXT</option>
869   -<option value="76">Activité service GEFL</option>
870   -<option value="77">Activité service GIGL</option>
871   -<option value="73">Activité service MESPAL</option>
872   -<option value="88">Activité service OPALE</option>
873   -<option value="78">Activité service SIEL</option>
874   -<option value="79">Activité service SIGAL</option>
875   -<option value="72">Activité service SII</option>
876   -<option value="80">Activité service SIS</option>
877   -<option value="71">Activité service SPL</option>
878   -<option value="81">Activité service SSL</option>
879   -<option value="105">cahier des charges DT insu</option>
880   -<option value="104">CASSIS</option>
881   -<option value="87">CIRCUS</option>
882   -<option value="6">CNES / COROT</option>
883   -<option value="43">CNES / NOIRE</option>
884   -<option value="89">CNES / R&amp;T MARBLL</option>
885   -<option value="83">CNES / R&amp;T radio - PERLS</option>
886   -<option value="35">CNES / R&amp;T radio - STAR</option>
887   -<option value="3">CNES / R&amp;T UVMAG</option>
888   -<option value="63">CNES / SPIM (BESTIAL)</option>
889   -<option value="2">CNES / UVMAG Phase 0</option>
890   -<option value="64">CNRS-GEMaC / uPPI</option>
891   -<option value="60">CTS (SIMENOM-C2ERES)</option>
892   -<option value="49">DGA / METEOSPACE</option>
893   -<option value="33">ESA-CNES / ALFVEN M5</option>
894   -<option value="4">ESA-CNES / Arago M5</option>
895   -<option value="7">ESA-CNES / ARIEL M4</option>
896   -<option value="41">ESA-CNES / Bepi-Colombo / SORBET</option>
897   -<option value="28">ESA-CNES / Bepi-Colombo / VIHI</option>
898   -<option value="37">ESA-CNES / CASSINI KRONOS</option>
899   -<option value="36">ESA-CNES / CLUSTER STAFF</option>
900   -<option value="22">ESA-CNES / ENVISION-VEM M5</option>
901   -<option value="27">ESA-CNES / JUICE MAJIS</option>
902   -<option value="42">ESA-CNES / JUICE RPWI</option>
903   -<option value="1">ESA-CNES / PLATO</option>
904   -<option value="24">ESA-CNES / ROSETTA MIRO</option>
905   -<option value="25">ESA-CNES / ROSETTA VIRTIS</option>
906   -<option value="46">ESA-CNES / SOLO STIX</option>
907   -<option value="29">ESA-CNES / SOLO/RPW</option>
908   -<option value="30">ESA-CNES / SOLO/RPW OPERATION CENTER (ROC)</option>
909   -<option value="31">ESA-CNES / THOR (M4)</option>
910   -<option value="26">ESA-CNES / VEX VIRTIS</option>
911   -<option value="10">ESO-ELT / CANARY</option>
912   -<option value="8">ESO-ELT / MICADO</option>
913   -<option value="11">ESO-ELT / MOSAIC</option>
914   -<option value="9">ESO-ELT / PYRCADO</option>
915   -<option value="12">ESO-VLT / GRAVITY</option>
916   -<option value="18">FIRST</option>
917   -<option value="13">GREENFLASH</option>
918   -<option value="54">HELIO</option>
919   -<option value="23">MIOSOTYS</option>
920   -<option value="48">MOTOCAB</option>
921   -<option value="61">Mutualisation MESPAL</option>
922   -<option value="17">NASA-CNES / JWST MIRI</option>
923   -<option value="40">NASA-CNES / PARKER SOLARPROBE FIELDS</option>
924   -<option value="39">NASA-CNES / STEREO WAVES</option>
925   -<option value="21">NASA-CNES / SUPERCAM</option>
926   -<option value="38">NASA-CNES / WIND WAVES</option>
927   -<option value="86">NASA-LUVOIR</option>
928   -<option value="85">NASA-VICI</option>
929   -<option value="102">NASA/OST-HERO</option>
930   -<option value="44">Observations radio-solaires (RH &amp; Orfées)</option>
931   -<option value="53">ORME</option>
932   -<option value="58">Outils GED</option>
933   -<option value="56">OV héliosphèrique</option>
934   -<option value="57">OV planéto</option>
935   -<option value="19">PICSAT</option>
936   -<option value="59">POP</option>
937   -<option value="98">Potentiel en AIT/V</option>
938   -<option value="97">Potentiel en AIT/V manager et salles propres/protection planétaire</option>
939   -<option value="99">Potentiel en AIT/V, mécanique et optique</option>
940   -<option value="93">Potentiel en CdP et informatique scientifique</option>
941   -<option value="96">Potentiel en CdP, système et électronique</option>
942   -<option value="91">Potentiel en CdP, système et optique</option>
943   -<option value="94">Potentiel en conception électronique</option>
944   -<option value="101">Potentiel en conception mécanique</option>
945   -<option value="100">Potentiel en conception mécanique et analyses structurelles/thermiques</option>
946   -<option value="90">Potentiel en fabrication mécanique</option>
947   -<option value="95">Potentiel en réalisation électronique</option>
948   -<option value="92">Potentiel en système et optique</option>
949   -<option value="55">S4I SOFT</option>
950   -<option value="84">SCAN4M</option>
951   -<option value="15">SCC@Palomar</option>
952   -<option value="50">SCD</option>
953   -<option value="45">SECCHIRH</option>
954   -<option value="52">Service BASS2000</option>
955   -<option value="51">Service CERCLE</option>
956   -<option value="67">Service OV</option>
957   -<option value="5">SPACE-INN</option>
958   -<option value="47">SPECTROCAM</option>
959   -<option value="106">SpherePlus</option>
960   -<option value="103">Test IAS</option>
961   -<option value="14">THD</option>
962   -<option value="16">ŒIL</option></select>
963   - </div>
964   - </div>
965   -
966   - <div class="form-group">
967   - <label class="col-sm-2 control-label" for="affectation_service_id">Nom du service *</label>
968   - <div class="col-sm-10">
969   - <select class="form-control" name="affectation[service_id]" id="affectation_service_id"><option value="">Choisir un service</option>
970   -<option value="8">CPR - Cellule Prévention des Risques</option>
971   -<option value="7">CQL - Cellule Qualité du LESIA</option>
972   -<option value="15">COMCL - Commissions conseil de laboratoire</option>
973   -<option value="13">DIR - Direction</option>
974   -<option value="14">EXT - Extérieur LESIA</option>
975   -<option value="1">GEFL - Groupe d'Etude et de Fabrications du LESIA</option>
976   -<option value="11">GIGL - Groupe Informatique Générale du LESIA</option>
977   -<option value="17">ITA - ITA Proejts</option>
978   -<option value="2">MESPAL - Moyens d'Essais Salles Propres AIT/AIV du LESIA</option>
979   -<option value="16">OPALE - OPticiens Au LEsia</option>
980   -<option value="18">PII - Plateformes et intégrations instrumentales</option>
981   -<option value="12">SIEL - Service d'Ingénierie Electronique du LESIA</option>
982   -<option value="6">SII - Service Informatique Instrumentale</option>
983   -<option value="5">SIS - Service Informatique Scientifique</option>
984   -<option value="9">SIGAL - Service Internet, Graphisme et Animations du LESIA</option>
985   -<option value="4">SSL - Service Solaire du LESIA</option>
986   -<option value="3">SPL - Soutien Projets du LESIA</option></select>
987   - </div>
  18 + <label for="project_id">Choisir projet</label>
  19 + <select id="project_id" name="project_id" class="form-control">
  20 + <option selected>---</option>
  21 + {% for p in projects %}
  22 + <option value="{{ p.id }}">{{ p.name }}</option>
  23 + {% endfor %}
  24 + </select>
988 25 </div>
989   -
990 26 <div class="form-group">
991   - <label class="col-sm-2 control-label" for="affectation_semestre_id">Choisir un semestre *</label>
992   - <div class="col-sm-10">
993   - <select class="form-control" name="affectation[semestre_id]" id="affectation_semestre_id"><option value="">Choisir un semestre</option>
994   -<option value="2022_S2">2022_S2</option>
995   -<option value="2022_S1">2022_S1</option>
996   -<option value="2021_S2">2021_S2</option>
997   -<option value="2021_S1">2021_S1</option>
998   -<option value="2020_S2">2020_S2</option>
999   -<option value="2020_S1">2020_S1</option>
1000   -<option value="2019_S2">2019_S2</option>
1001   -<option value="2019_S1">2019_S1</option>
1002   -<option value="2018_S2">2018_S2</option>
1003   -<option value="2018_S1">2018_S1</option>
1004   -<option value="2017_S2">2017_S2</option>
1005   -<option value="2017_S1">2017_S1</option>
1006   -<option value="2016_S2">2016_S2</option>
1007   -<option value="2016_S1">2016_S1</option>
1008   -<option value="2015_S2">2015_S2</option>
1009   -<option value="2015_S1">2015_S1</option>
1010   -<option value="2014_S2">2014_S2</option></select>
1011   - </div>
  27 + <label for="service_id">Choisir le service</label>
  28 + <select id="service_id" name="service_id" class="form-control">
  29 + <option selected>---</option>
  30 + {% for s in services %}
  31 + <option value="{{ s.id }}">{{ s.name }}</option>
  32 + {% endfor %}
  33 + </select>
1012 34 </div>
1013   -
1014 35 <div class="form-group">
1015   - <label class="col-sm-2 control-label" for="affectation_fonction_id">Choisir une fonction</label>
1016   - <div class="col-sm-10">
1017   - <select class="form-control" name="affectation[fonction_id]" id="affectation_fonction_id"><option value="">Choisir une fonction</option>
1018   -<option value="42">Adjoint au chef de service</option>
1019   -<option value="14">Administration système et réseaux</option>
1020   -<option value="27">AIT/AIV</option>
1021   -<option value="24">Archi. Thermique</option>
1022   -<option value="34">ASR</option>
1023   -<option value="40">Assistant de prévention</option>
1024   -<option value="41">Assistant de prévention laser</option>
1025   -<option value="57">Assurance produit</option>
1026   -<option value="36">câblages - travaux</option>
1027   -<option value="3">Chef de projet</option>
1028   -<option value="33">Chef de service</option>
1029   -<option value="22">Deputy Project Manager</option>
1030   -<option value="30">Detector design</option>
1031   -<option value="28">Detector expertise &amp; tests</option>
1032   -<option value="31">Detector tests</option>
1033   -<option value="1">Direction</option>
1034   -<option value="16">Electronique AIT/AIV</option>
1035   -<option value="15">Electronique Développement</option>
1036   -<option value="59">Electronique numérique</option>
1037   -<option value="17">Electronique Réalisation</option>
1038   -<option value="44">Encadrement stagiaires 3ème</option>
1039   -<option value="39">Enseignement</option>
1040   -<option value="49">Formation permanente</option>
1041   -<option value="21">Gestion de documentation</option>
1042   -<option value="47">Gestion des archives</option>
1043   -<option value="48">Gestion des composants spatiaux</option>
1044   -<option value="20">Graphisme</option>
1045   -<option value="37">Imprimantes</option>
1046   -<option value="10">Informatique Chef de Projet / Architecte</option>
1047   -<option value="11">Informatique Développement</option>
1048   -<option value="13">Informatique Ingénieur Qualité</option>
1049   -<option value="38">Informatique Production de données</option>
1050   -<option value="12">Informatique Spécificateur / Validateur</option>
1051   -<option value="18">Instrumentation</option>
1052   -<option value="45">Inventaire matériel</option>
1053   -<option value="19">Logistique</option>
1054   -<option value="54">Maintenance matériel</option>
1055   -<option value="7">Mécanique AIT/AIV</option>
1056   -<option value="6">Mécanique BE</option>
1057   -<option value="32">Mechanical manufacturing</option>
1058   -<option value="29">Mechanics and thermal design</option>
1059   -<option value="50">Membre des instances de l'Observatoire</option>
1060   -<option value="51">Membre des instances du CNRS</option>
1061   -<option value="46">Observateur solaire</option>
1062   -<option value="8">Optique</option>
1063   -<option value="9">Optique AIT/AIV</option>
1064   -<option value="35">Parc micro - achats</option>
1065   -<option value="52">Personnel</option>
1066   -<option value="58">Potentiel</option>
1067   -<option value="26">Qualif. Meca/therm</option>
1068   -<option value="5">Qualité</option>
1069   -<option value="56">Qualité composants électroniques</option>
1070   -<option value="53">Réponse aux appels d'offre</option>
1071   -<option value="2">Scientifique</option>
1072   -<option value="23">Syst. Eng. Optics</option>
1073   -<option value="25">System Structural analysis</option>
1074   -<option value="4">Système</option>
1075   -<option value="55">Thermique AIT/AIV</option>
1076   -<option value="43">Webmestre</option></select>
1077   - </div>
  36 + <label for="period_id">Choisir la période</label>
  37 + <select id="period_id" name="period_id" class="form-control">
  38 + <option selected>---</option>
  39 + {% for p in periods %}
  40 + <option value="{{ p.id }}">{{ p.name }}</option>
  41 + {% endfor %}
  42 + </select>
1078 43 </div>
1079   -
1080 44 <div class="form-group">
1081   - <label class="col-sm-2 control-label" for="affectation_charge">Charge *</label>
1082   - <div class="col-sm-2">
1083   - <div class="input-group">
1084   - <input class="form-control" placeholder="Ex: 55" type="text" name="affectation[charge]" id="affectation_charge">
1085   - <div class="input-group-addon">%</div>
1086   - </div>
1087   - </div>
  45 + <label for="capacity_id">Choisir la fonction</label>
  46 + <select id="capacity_id" name="capacity_id" class="form-control">
  47 + <option selected>---</option>
  48 + {% for c in capacities %}
  49 + <option value="{{ c.id }}">{{ c.name }}</option>
  50 + {% endfor %}
  51 + </select>
1088 52 </div>
1089   -
1090 53 <div class="form-group">
1091   - <div class="col-sm-offset-2 col-sm-10">
1092   - <input type="submit" name="commit" value="Envoyer" class="btn btn-primary">
1093   - </div>
  54 + <label for="charge_rate">Charge (%)</label>
  55 + <input class="form-control col-2" id="charge_rate" name="charge_rate" type="text" placeholder="Ex: 55">
1094 56 </div>
1095   -
1096   - <p>* Ce champ est obligatoire.</p>
1097   -
  57 + <input class="btn btn-dark" type="submit" value="Valider">
  58 + </form>
1098 59  
1099 60 {% endblock %}
... ...
app/models.py
... ... @@ -90,6 +90,10 @@ class Agent(db.Model):
90 90 def fullname(self):
91 91 return f"{self.secondname} {self.firstname}"
92 92  
  93 + @property
  94 + def namefull(self):
  95 + return f"{self.firstname} {self.secondname}"
  96 +
93 97 def to_struct(self):
94 98 """
95 99 Export the orm object to a structure easily used in jinja
... ...