Changement texte
[auf_rh_dae.git] / project / dae / templates / dae / embauche.html
CommitLineData
139686f2 1{% extends 'base.html' %}
0e0aeb7e 2{% load adminmedia %}
643ae87d 3{% load dae %}
139686f2 4
e8e75458 5{% block title %}RH - DAE - Embauche{% endblock %}
6{% block titre %}Ressources humaines{% endblock %}
47560eb5 7{% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
e8e75458 8
139686f2 9{% block extrahead %}
63f8af95 10 <script src="{{ STATIC_URL }}js/jquery-1.5.1.min.js"
139686f2 11 type="text/javascript"></script>
da3ca955 12
0a085c42
OL
13 <script type="text/javascript">
14 var DEVISES = {};
15 {% for d in devises %}
841bd1e1 16 DEVISES['{{d.devise_code}}'] = {{d.taux_euro|stringformat:".10f"}};
0a085c42
OL
17 {% endfor %}
18 </script>
19
0e0aeb7e
OL
20 {% comment %} style pour le calendier {% endcomment %}
21 <script type="text/javascript">
22 window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";
23 </script>
63f8af95
OL
24 <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/calendrier.css" />
25 <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/dae.css" />
0e0aeb7e
OL
26 <script type="text/javascript" src="/admin/jsi18n/"></script>
27 <script type="text/javascript" src="{% admin_media_prefix %}js/core.js"></script>
28 <script type="text/javascript" src="{% admin_media_prefix %}js/calendar.js"></script>
29 <script type="text/javascript" src="{% admin_media_prefix %}js/admin/DateTimeShortcuts.js"></script>
63f8af95
OL
30 <script src="{{ STATIC_URL }}jquery-autocomplete/jquery.autocomplete.js" type="text/javascript"></script>
31 <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}jquery-autocomplete/jquery.autocomplete.css" />
32 <script src="{{ STATIC_URL }}js/dae.js" type="text/javascript"></script>
33 <script src="{{ STATIC_URL }}js/dae-embauche.js" type="text/javascript"></script>
36fc5c09 34 <script src="{{ STATIC_URL }}js/remun.js" type="text/javascript"></script>
139686f2 35{% endblock %}
139686f2
NC
36
37{% block main %}
58ad4beb 38
47560eb5 39<h1>Demande d'autorisation d'engagement de personnel</h1>
0db0aedd 40<form action="" method="post" enctype="multipart/form-data">
da3ca955 41 <h2 class="section">SECTION 1 - POSTE</h2>
5b78da24 42 {% include 'dae/poste_resume.html' %}
9536ea21 43
da3ca955 44 <h2 class="section">SECTION 2 - PERSONNEL ENGAGÉ</h2>
45 <fieldset>
46 <div>
47 <div class="gauche"><h2>Personne</h2></div>
48 <div class="droite">
49 <table class="droite">
50 <tbody>
51 <tr>
52 <th>Mobilité interne</th>
53 <td colspan="3"><input id="mobilite_interne" type="checkbox" name="mobilite_interne" /></td>
54 </tr>
55 </tbody>
56 </table>
57 </div>
58 </div>
59 <div class="clear"></div>
60 <table id="form-employe">
61 <tbody>
62 <tr>
63 <th>
64 Employé :<br />
65 {{ forms.employe.employe.errors }}
66 </th>
67 <td colspan="5">{{ forms.employe.employe }}</td>
68 </tr>
69 <tr>
70 <th>
71 {{ forms.employe.nom.label_tag }} :<br />
72 {{ forms.employe.nom.errors }}
73 </th>
74 <td>{{ forms.employe.nom }}</td>
75 <th>
76 {{ forms.employe.prenom.label_tag }} :<br />
77 {{ forms.employe.prenom.errors }}
78 </th>
79 <td>{{ forms.employe.prenom }}</td>
80 <th>
81 {{ forms.employe.genre.label_tag }} :<br />
82 {{ forms.employe.genre.errors }}
83 </th>
84 <td>{{ forms.employe.genre }}</td>
85 </tr>
86 </tbody>
87 </table>
88
9536ea21 89 <input type="hidden" id="poste" name="poste"
da3ca955 90 value="dae-{{ poste.id }}" />
91 <input type="hidden" id="implantation" name="implantation"
92 value="{{ poste.implantation_id }}" />
93 <input type="hidden" id="dossier" name="dossier"
94 value="{{ dossier.id }}" />
95 </fieldset>
96
a75c34ac
BS
97 {% with forms.dossier as form %}
98
99 <fieldset>
100 <h2>Accès et ouverture des comptes</h2>
101 <table>
102 <tbody>
103 <tr>
104 <th>
105 {{ form.compte_compta.label_tag }}
106 </th>
107 <td>
108 {{ form.compte_compta }}<br />
109 {{ form.compte_compta.errors }}
110 </td>
111 <th>
112 {{ form.compte_courriel.label_tag }}
113 </th>
114 <td>
115 {{ form.compte_courriel }}<br />
116 {{ form.compte_courriel.errors }}
117 </td>
118 </tr>
119 </tbody>
120 </table>
121 </fieldset>
122
123 <fieldset>
124 <h2>Pièces jointes</h2>
125 <p class="info">CV, lettre de motivation...</p>
126 {% include "dae/pieces.html" %}
127 </fieldset>
128
7e43f9b6
OL
129 <fieldset>
130 <h2>Comparaison salariale</h2>
131 <span class="info">dans la région pour les employés occupant un poste similaire</span>
320d7584 132 {{ comparaisons_formset.management_form }}
9536ea21 133
320d7584 134 {% for f in comparaisons_formset.forms %}
03b395db
OL
135 <table>
136 {% for field in f %}
137 {% if field.is_hidden %}{{ field }}{% endif %}
138 {% endfor %}
d59d3011
BS
139 <tr>
140 <td colspan=2>Rechercher (personne, poste) : {{ f.recherche }}
141 {% if f.id.value %}Supprimmer: <input type="checkbox" name="{{ f.prefix }}-DELETE" />{% endif %}
142 </td>
143 </tr>
58ad4beb
OL
144 <tr><th>{{ f.implantation.label }}</th><td>{{ f.implantation.errors }} {{ f.implantation }}</td></tr>
145 <tr><th>{{ f.poste.label }}</th><td>{{ f.poste.errors }} {{ f.poste }}</td></tr>
146 <tr><th>{{ f.personne.label }}</th><td>{{ f.personne.errors }} {{ f.personne }}</td></tr>
119bc407
OL
147 <tr><th>{{ f.statut.label }}</th><td>{{ f.statut.errors }} {{ f.statut }}</td></tr>
148 <tr><th>{{ f.classement.label }}</th><td>{{ f.classement.errors }} {{ f.classement }}</td></tr>
149 <tr><th>{{ f.montant.label }} ({{f.devise.label }})</th><td>{{ f.montant.errors }} {{ f.montant }} {{ f.devise.errors }} {{f.devise }}</td></tr>
03b395db
OL
150 </table>
151 {% endfor %}
7e43f9b6
OL
152 </fieldset>
153
154
179f6b49 155 <div id="form-dossier">
661da766 156 <!-- Wrapper du formulaire de dossier -->
643ae87d
BS
157
158<fieldset>
159<h2>Contrat</h2>
160<table>
161 <tbody>
162 <tr>
163 <th rowspan="2">{{ form.type_contrat.label_tag }} :</th>
164 <td colspan="4" rowspan="2">
165 {{ form.type_contrat }}<br />
166 {{ form.type_contrat.errors }}
167 </td>
168 <th>
169 {{ form.remplacement.label_tag }} :
170 </th>
171 <td>
172 {{ form.remplacement }}<br />
173 {{ form.remplacement.errors }}
174 </td>
175 </tr>
176 <th>
177 {{ form.est_cadre.label_tag }} :
178 </th>
179 <td>
180 {{ form.est_cadre }}<br />
181 {{ form.est_cadre.errors }}
182 </td>
183 <tr>
184
185 </tr>
186 <tr>
187 <th rowspan="2">Durée :</th>
188 <td>du</td>
189 <td>
190 {{ form.contrat_date_debut }}<br />
191 <span class="info">({{form.contrat_date_debut.help_text }})</span><br />
192 {{ form.contrat_date_debut.errors }}
193 </td>
194 <td> au </td>
195 <td>
196 {{ form.contrat_date_fin }}<br />
197 <span class="info">({{form.contrat_date_fin.help_text }})</span><br />
198 {{ form.contrat_date_fin.errors }}
199 </td>
200 <th>{{ form.regime_travail.label_tag }} :<br />{{ form.regime_travail.errors }}</th>
201 <td>
202 {{ form.regime_travail }}
203 <span class="info">{{ form.regime_travail.help_text }}</span>
204 </td>
205 </tr>
206 <tr>
207 <td colspan="4" class="info">
208 <p id="note-duree">Pour une durée indéterminée, spécifier uniquement la date de début.</p>
209 </td>
210 <th>
211 {{ form.regime_travail_nb_heure_semaine.label_tag }} :<br />
212 {{ form.regime_travail_nb_heure_semaine.errors }}
213 </th>
214 <td>{{ form.regime_travail_nb_heure_semaine }}
215 <span class="info">{{ form.regime_travail_nb_heure_semaine.help_text }}</span></td>
216 </tr>
217 <tr>
218 <th>Statut : </th>
219 <td colspan="4">
220 {{ form.statut }}
221 <span class="row">
222 {{ form.statut_residence }}
223 {% if form.statut.errors %}
224 <br />
225 {{ form.statut.errors }}
226 {% endif %}
227 {% if form.statut_residence.errors %}
228 <br />
229 {{ form.statut_residence.errors }}
230 {% endif %}
231 </span>
232 </td>
233 <th>{{ form.organisme_bstg.label_tag }} :</th>
234 <td>
235 {{ form.organisme_bstg }}
236 {% if form.organisme_bstg.errors %}
237 <br />
238 {{ form.organisme_bstg.errors }}
239 {% endif %}
240 <span class="info">{{ form.organisme_bstg.help_text }}</span><br/><br/>
241 {{ form.organisme_bstg_autre }}
242 <span class="info">{{ form.organisme_bstg_autre.help_text }}</span>
243 </td>
244 </tr>
245 <tr>
246 <th></th>
247 <td colspan="4">
248 </td>
249 <th colspan="2">
250 </th>
251 </tr>
252 </tbody>
253</table>
254</fieldset>
255
256<fieldset>
643ae87d
BS
257<table>
258 <tbody>
259 <tr>
260 <td colspan="7">
55396ca8 261 <h3>Ancien dossier de l'employé <span class="info">(le cas échéant)</span></h3>
643ae87d
BS
262 </td>
263 </tr>
264 <tr>
265 <td colspan="7">
266 {{ employe }} <span class="info">{{ employe.dossier_set.all.reverse }}</span>
267 </td>
268 </tr>
269 <tr>
270 <th>{{ form.classement_anterieur.label_tag }}</th>
271 <th>{{ form.salaire_anterieur.label_tag }}</th>
272 <th>{{ form.statut_anterieur.label_tag }}</th>
273 <th>{{ form.type_contrat_anterieur.label_tag }}</th>
274 <th colpsan="3"></th>
275 </tr>
276 <tr>
277 <td>{{ form.classement_anterieur }}</td>
278 <td>{{ form.salaire_anterieur }} {{ form.devise_anterieur }}</td>
279 <td>{{ form.statut_anterieur }}</td>
280 <td>{{ form.type_contrat_anterieur }}</td>
281 <td colspan="3"></td>
282 </tr>
283 <tr>
284 <td colspan="7">
285 <h3>Précédent titulaire <span class="info">(le cas échéant)</span></h3>
286 </td>
287 </tr>
288 <tr>
289 <td colspan="7">
290 {% if request.user|test_membre_drh %}
291 {{ form.instance.employe_anterieur }}{{ form.employe_anterieur }}
292 {% else %}
293 {{ form.instance.employe_anterieur }}{{ form.employe_anterieur.as_hidden }}
294 {% endif %}
295 {{ form.employe_anterieur.errors }}
296 </td>
297 </tr>
298 <tr>
299 <th>{{ form.classement_titulaire_anterieur.label_tag }}</th>
300 <th colspan="4">{{ form.salaire_titulaire_anterieur.label_tag }}</th>
301 <th>{{ form.statut_titulaire_anterieur.label_tag }}</th>
302 <th></th>
303 </tr>
304 <tr>
305 {% if request.user|test_membre_drh %}
306 <td>{{ form.instance.classement_titulaire_anterieur }}
307 {{ form.classement_titulaire_anterieur }}<br />
308 {{ form.classement_titulaire_anterieur.errors }}
309 </td>
310 <td>{{ form.instance.salaire_titulaire_anterieur }}{{ form.salaire_titulaire_anterieur }} {{ form.devise_titulaire_anterieur }}</td>
311 <td></td>
312 <td></td>
313 <td></td>
314 <td>{{ form.instance.statut_titulaire_anterieur }}{{ form.statut_titulaire_anterieur }}</td>
315 {% else %}
316 <td>{{ form.instance.classement_titulaire_anterieur }}
317 {{ form.classement_titulaire_anterieur.as_hidden }}<br />
318 {{ form.classement_titulaire_anterieur.errors }}
319 </td>
320 <td>{{ form.instance.salaire_titulaire_anterieur }}{{ form.salaire_titulaire_anterieur.as_hidden }} {{ form.instance.devise_titulaire_anterieur.as_hidden }}</td>
321 <td></td>
322 <td></td>
323 <td></td>
324 <td>{{ form.instance.statut_titulaire_anterieur }}{{ form.statut_titulaire_anterieur.as_hidden }}</td>
325 {% endif %}
326 <td></td>
327 </tr>
328 </tbody>
329</table>
330</fieldset>
a75c34ac 331</div>
9536ea21 332
0801327c
NC
333 <h2 class="section">SECTION 3 - COÛT GLOBAL</h2>
334
cb1d62b5 335 <fieldset>
643ae87d 336 <div>
55396ca8 337 <div class="gauche"><h2>Proposition de classement et rémunération</h2></div>
f8261271 338 <div class="clear"></div>
643ae87d
BS
339 <div class="gauche">
340 <table class="gauche">
341 <tr>
342 <th>{{ form.classement.label_tag }}</th>
343 <th colspan="3">{{ form.salaire.label_tag }}</th>
344 </tr>
345 <tr>
346 <td>{{ form.classement }}<br />{{ form.classement.errors }}</td>
347 <td>{{ form.salaire.errors }} {{ form.salaire }} {{ form.devise }}
348 <span class="info">(fourchette du poste : {{ poste.salaire_min }} {{ poste.devise_min.code }}
349 - {{ poste.salaire_max }} {{ poste.devise_max.code }})</span>
350 </td>
351 <td id="salaire-propose-euros" class="montant"></td>
352 <td>€</td>
353 </tr>
354 <script type="text/javascript">
355 /* Changement de classement, on repropose un salaire */
356 $('#id_classement').change(function() {
357 loadSalaire();
358 proposition_comparaison($('#id_devise').val());
359 });
360 /* changements, on recalcule */
361 $('#id_salaire').focusout(function() {proposition_comparaison($('#id_devise').val());});
362 $('#id_devise').change(function() {proposition_comparaison($('#id_devise').val());});
363 proposition_comparaison($('#id_devise').val());
364 </script>
365 </table>
366 </div>
367 </div>
f8261271 368 <div class="clear"></div>
b9098c33 369 {% include 'dae/embauche-remun.html' %}
0a085c42 370
661da766
BS
371 <!-- <select id="type-remun" name="type-remun"> -->
372 <!-- <option value="">(Ajouter une ligne)</option> -->
373 <!-- {% for tr in type_remun %} -->
374 <!-- <option value="{{ tr.id }}">{{ tr.nom }}</option> -->
375 <!-- {% endfor %} -->
376 <!-- </select> -->
cb1d62b5
NC
377
378 </fieldset>
a75c34ac 379 {% endwith %}
cb1d62b5 380
0801327c 381 <h2 class="section">SECTION 4 - JUSTIFICATION DE LA DEMANDE (OBLIGATOIRE)</h2>
e289ef67
OL
382 <h3>A - Justification du poste</h3>
383 <p>{{ poste.justification }}</p>
384
385 <h3>B - Justification de l'employé</h3>
72db8238
OL
386 <table>
387 <tr>
29dffede
OL
388 <th>Nouvel employé</th>
389 <th>Renouvellement, prolongation, reclassement, mobilité interne</th>
72db8238
OL
390 </tr>
391 <tr>
29dffede
OL
392 <td>
393 <h4>{{ forms.dossier.justif_nouveau_statut.label }}</h4>
394 {{ forms.dossier.justif_nouveau_statut }}
395 <h4>{{ forms.dossier.justif_nouveau_tmp_remplacement.label }}</h4>
396 {{ forms.dossier.justif_nouveau_tmp_remplacement }}
397 <h4>{{ forms.dossier.justif_nouveau_salaire.label }}</h4>
398 {{ forms.dossier.justif_nouveau_salaire }}
399 <h4>{{ forms.dossier.justif_nouveau_commentaire.label }}</h4>
400 {{ forms.dossier.justif_nouveau_commentaire }}
72db8238
OL
401 </td>
402 <td>
29dffede
OL
403 <h4>{{ forms.dossier.justif_rempl_type_contrat.label }}</h4>
404 {{ forms.dossier.justif_rempl_type_contrat}}
405 <h4>{{ forms.dossier.justif_rempl_statut_employe.label }}</h4>
406 {{ forms.dossier.justif_rempl_statut_employe}}
407 <h4>{{ forms.dossier.justif_rempl_evaluation.label }}</h4>
408 {{ forms.dossier.justif_rempl_evaluation}}
409 <h4>{{ forms.dossier.justif_rempl_salaire.label }}</h4>
410 {{ forms.dossier.justif_rempl_salaire }}
411 <h4>{{ forms.dossier.justif_rempl_commentaire.label }}</h4>
412 {{ forms.dossier.justif_rempl_commentaire }}
72db8238
OL
413 </td>
414 </tr>
415 </table>
9536ea21 416
6147b497 417 <input type="submit" name="continue" value="Sauvegarder (et ajouter des lignes)" />
139686f2 418 <input type="submit" name="save" value="Sauvegarder" />
cb1d62b5 419 </form>
139686f2 420{% endblock %}