5b7ac225dcf46640c4c28203fb9c9c657970fdcf
[auf_rh_dae.git] / project / dae / templates / dae / poste.html
1 {% extends 'base.html' %}
2 {% load adminmedia %}
3
4 {% block title %}RH - DAE - Poste{% endblock %}
5 {% block titre %}Ressources humaines{% endblock %}
6 {% block sous_titre %}
7 Demande d'autorisation d'embauche
8 {% endblock %}
9
10 {% block extrahead %}
11 <script src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"
12 type="text/javascript"></script>
13 <script src="{{ MEDIA_URL }}js/jquery-ui-1.8.11.custom.min.js"
14 type="text/javascript"></script>
15
16 {% comment %} style pour le calendier {% endcomment %}
17 <script type="text/javascript">
18 window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";
19 </script>
20 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/calendrier.css" />
21 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/dae.css" />
22
23 <script type="text/javascript" src="/admin/jsi18n/"></script>
24 <script type="text/javascript" src="{% admin_media_prefix %}js/core.js"></script>
25
26 {{ form.media }}
27
28 <script src="{{ MEDIA_URL }}jquery-autocomplete/jquery.autocomplete.js" type="text/javascript"></script>
29 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}jquery-autocomplete/jquery.autocomplete.css" />
30
31
32 <script src="{{ MEDIA_URL }}js/dae.js" /></script>
33 <script src="{{ MEDIA_URL }}js/dae-poste.js" /></script>
34
35 {% endblock %}
36
37 {% block main %}
38 <h1>Demande d'autorisation de création de poste</h1>
39
40 <form action="" method="post" enctype="multipart/form-data">
41
42 <fieldset>
43 <h2>
44 {% if new %}
45 Nouveau poste
46 {% else %}
47 Poste existant : {{ poste.nom }} ({{ poste.implantation.nom }})
48 {% endif %}
49 </h2>
50 <table>
51 <tbody>
52 <tr>
53 <th>{{ form.implantation.label_tag }} :<br />{{ form.implantation.errors }}</th>
54 <td>{{ form.implantation }}</td>
55 </tr>
56 <tr>
57 <th>{{ form.poste.label_tag }} :<br />{{ form.poste.errors }}</th>
58 <td>{{ form.poste }} <span class="info">Au changement de ce menu, la page va être rechargée.</span></td>
59 </tr>
60 <tr>
61 <th>{{ form.nom.label_tag }} :<br />{{ form.nom.errors }}</th>
62 <td>{{ form.nom }}</td>
63 </tr>
64 <tr>
65 <th>{{ form.type_poste.label_tag }} :<br />{{ form.type_poste.errors }}</th>
66 <td>{{ form.type_poste }}</td>
67 </tr>
68 <tr>
69 <th>{{ form.service.label_tag }} :<br />{{ form.service.errors }}</th>
70 <td>{{ form.service }}</td>
71 </tr>
72 <tr>
73 <th>{{ form.responsable.label_tag }} :<br />{{ form.responsable.errors }}</th>
74 <td>
75 <span class="info">Recherche intelligente : vous pouvez tapez le nom du poste, ou encore la dernière qui occupe celui-ci. Assurez-vous que le poste de responsable choisi dans la liste est reporté en dessous du champs de recherche, cela signifie qu'il est sélectionné.</span>
76 {{ form.responsable }}
77 </td>
78 </tr>
79 </tbody>
80 </table>
81 </fieldset>
82
83 <fieldset>
84 <h2>Recrutement</h2>
85 <table>
86 <tbody>
87 <tr>
88 <th>Statut :<br />{{ form.local.errors }} {{ form.expatrie.errors }}</th>
89 <td>
90 <span class="row">
91 {{ form.local.label_tag }} {{ form.local }} {{ form.expatrie.label_tag }} {{ form.expatrie }}
92 {{ form.mise_a_disposition.label_tag }}
93 {{ form.mise_a_disposition.errors }}
94 {{ form.mise_a_disposition }}
95 </span>
96 </td>
97 </tr>
98 <tr>
99 <th>{{ form.appel.label_tag }} :<br />{{ form.appel.errors }}</th>
100 <td>
101 <span class="row">
102 {{ form.appel }}
103 </span>
104 </td>
105 </tr>
106 </tbody>
107 </table>
108 </fieldset>
109
110 <fieldset>
111 <h2>Durée prévue du poste </h2>
112 <span class="info">Indépendamment du titulaire du poste</span>
113 <table>
114 <tbody>
115 <tr>
116 <th rowspan="2">Durée :</th>
117 <td>du</td>
118 <td>
119 {{ form.date_debut }}<br />
120 <span class="info">({{form.date_debut.help_text }})</span><br />
121 {{ form.date_debut.errors }}
122 </td>
123 <td> au </td>
124 <td>
125 {{ form.date_fin }}<br />
126 <span class="info">({{form.date_fin.help_text }})</span><br />
127 {{ form.date_fin.errors }}
128 </td>
129 <th>{{ form.regime_travail.label_tag }} :<br />{{ form.regime_travail.errors }}</th>
130 <td colspan="4">
131 {{ form.regime_travail }}
132 <span class="info">{{ form.regime_travail.help_text }}</span>
133 </td>
134 </tr>
135 <tr>
136 <td colspan="4" class="info">
137 <p id="note-duree">Pour une durée indéterminée, spécifier uniquement la date de début.</p>
138 </td>
139 <th>
140 {{ form.regime_travail_nb_heure_semaine.label_tag }} :<br />
141 {{ form.regime_travail_nb_heure_semaine.errors }}
142 </th>
143 <td>{{ form.regime_travail_nb_heure_semaine }}</td>
144 </tr>
145 </tbody>
146 </table>
147 </fieldset>
148
149 <fieldset>
150 <h2>Classement du poste</h2>
151 <table id="classement">
152 <tbody>
153 <tr>
154 <th></th>
155 <th>Échelon AUF</th>
156 <th>Valeur du point</th>
157 <th>Devise</th>
158 <th colspan="2">Salaire de base</th>
159 <th colspan="2">Indemnités d'expatriation</th>
160 <th colspan="2">Indemnités de fonction</th>
161 <th colspan="2">Charges patronales</th>
162 <th colspan="2">Autres</th>
163 <th colspan="2">TOTAL</th>
164 <th>Taux&nbsp;>&nbsp;</th>
165 <th colspan="2">Conversion EUR</th>
166 </tr>
167 <tr>
168 <th>Minimum</th>
169 <td>
170 {{ form.classement_min }}
171 {{ form.classement_min.errors }}
172 </td>
173 <td>
174 {{ form.valeur_point_min }}
175 {{ form.valeur_point_min.errors }}
176 </td>
177 <td>
178 {{ form.devise_min }}
179 {{ form.devise_min.errors }}
180 </td>
181 <td>
182 {{ form.salaire_min }}
183 {{ form.salaire_min.errors }}
184 </td>
185 <td><span class="devise_code">EUR</span></td>
186 <td>{{ form.indemn_expat_min }} {{ form.indemn_expat_min.errors }}</td>
187 <td><span class="devise_code">EUR</span></td>
188 <td>{{ form.indemn_fct_min }} {{ form.indemn_fct_min.errors }}</td>
189 <td><span class="devise_code">EUR</span></td>
190 <td>{{ form.charges_patronales_min }} {{ form.charges_patronales_min.errors }}</td>
191 <td><span class="devise_code">EUR</span></td>
192 <td>{{ form.autre_min }} {{ form.autre_min.errors }}</td>
193 <td><span class="devise_code">EUR</span></td>
194 <td id="total_min" class="total-devise cell-nombre">0.00</td>
195 <td><span class="devise_code">EUR</span></td>
196 <td class="taux">1</td>
197 <td id="total_min_euro" class="total-euro cell-nombre">0.00</td>
198 <td></td>
199 </tr>
200 <tr>
201 <th>Maximun</th>
202 <td>
203 {{ form.classement_max }}
204 {{ form.classement_max.errors }}
205 </td>
206 <td>
207 {{ form.valeur_point_max }}
208 {{ form.valeur_point_max.errors }}
209 </td>
210 <td>
211 {{ form.devise_max }}
212 {{ form.devise_max.errors }}
213 </td>
214 <td>
215 {{ form.salaire_max }}
216 {{ form.salaire_max.errors }}
217 </td>
218 <td><span class="devise_code">EUR</span></td>
219 <td>{{ form.indemn_expat_max }} {{ form.indemn_expat_max.errors }}</td>
220 <td><span class="devise_code">EUR</span></td>
221 <td>{{ form.indemn_fct_max }} {{ form.indemn_fct_max.errors }}</td>
222 <td><span class="devise_code">EUR</span></td>
223 <td>{{ form.charges_patronales_max }} {{ form.charges_patronales_max.errors }}</td>
224 <td><span class="devise_code">EUR</span></td>
225 <td>{{ form.autre_max }} {{ form.autre_max.errors }}</td>
226 <td><span class="devise_code">EUR</span></td>
227 <td id="total_max" class="total-devise cell-nombre">0.00</td>
228 <td><span class="devise_code">EUR</span></td>
229 <td class="taux">1</td>
230 <td id="total_max_euro" class="total-euro cell-nombre">0.00</td>
231 <td></td>
232 </tr>
233 </tbody>
234 </table>
235
236 <p class="info">N.B Conversion en EUROS au taux de change budgétaire</p>
237 </fieldset>
238
239 {% comment %}{% if new %}{% endcomment %}
240 <fieldset>
241 <h2>Éléments de comparaison</h2>
242 <span class="info">Compléter uniquement lors de la création d'un poste</span>
243 <table>
244 <tbody>
245 <tr>
246 <th>Devise</th>
247 <td>
248 {{ form.devise_comparaison }}
249 {{ form.devise_comparaison.errors }}
250 </td>
251 </tr>
252 </tbody>
253 </table>
254 <table id="elements-comparaison">
255 <tbody>
256 <tr>
257 <th></th>
258 <th>Université</th>
259 <th>Fonction publique</th>
260 <th>Entreprise locale</th>
261 <th>ONG</th>
262 <th>Autre</th>
263 </tr>
264 <tr>
265 <th>Minimum</th>
266 <td>{{ form.comp_universite_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
267 <td>{{ form.comp_fonctionpub_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
268 <td>{{ form.comp_locale_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
269 <td>{{ form.comp_ong_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
270 <td>{{ form.comp_autre_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
271 </tr>
272 <tr>
273 <th>Maximum</th>
274 <td>{{ form.comp_universite_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
275 <td>{{ form.comp_fonctionpub_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
276 <td>{{ form.comp_locale_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
277 <td>{{ form.comp_ong_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
278 <td>{{ form.comp_autre_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
279 </tr>
280 </tbody>
281 </table>
282 </fieldset>
283 {% comment %}{% endif %}{% endcomment %}
284
285 <fieldset>
286 <h2>Pièces jointes</h2>
287 <p class="info">Compléter uniquement lors de la création d'un poste</p>
288 {% include "dae/pieces.html" %}
289 </fieldset>
290
291 <fieldset>
292 <h2>Financement</h2>
293 <span class="info">Si vous avez plus de 2 financements, cliquer sur 'sauvegarder et continuer' lorsque que le formulaire sera complété. Une nouvelle ligne de financement sera alors disponible.</span>
294 {% include "dae/financements.html" %}
295 </fieldset>
296
297 <fieldset>
298 <h2>Justification de la demande</h2>
299 <span class="info">La justification est obligatoire pour la création et le renouvellement d'un poste</span>
300 <br /><br />
301 <div>
302 {{ form.justification.errors }}
303 {{ form.justification }}
304 </div>
305 </fieldset>
306
307 <input type="submit" name="continue" value="Sauvegarder et continuer" />
308 <input type="submit" name="save" value="Sauvegarder" />
309
310 </form>
311
312 {% endblock %}