Routeur: Ajout temporaire des modules workflow et dae en écriture
[auf_rh_dae.git] / project / rh / templates / rh / profil.html
1 {% extends 'sgrh.html' %}
2
3 {% block title %}RH - {{ employe }}{% endblock %}
4 {% block sous_titre %}Mon profil RH{% endblock %}
5
6 {% block main %}
7
8 {% include "rh/include/employe.html" %}
9
10 <div id="infos_perso" class="clear gauche50 contenu">
11 <h2>Informations personnelles</h2>
12 <table>
13 <tbody>
14 {% if employe.nom_affichage %}
15 <tr>
16 <th>Nom d'affichage :</th>
17 <td>{{ employe.nom_affichage }}</td>
18 </tr>
19 {% endif %}
20 <tr>
21 <th>Date de naissance :</th>
22 <td>{{ employe.date_naissance }}</td>
23 </tr>
24 <tr>
25 <th>Nationalité :</th>
26 <td>{{ employe.nationalite.nom }}</td>
27 </tr>
28 <tr>
29 <th>Situation familiale :</th>
30 <td>{{ employe.get_situation_famille_display }}</td>
31 </tr>
32 </tbody>
33 </table>
34 </div>
35 <div id="infos" class="gauche50 contenu">
36 <h2>Informations professionnelles AUF</h2>
37 <table>
38 <tbody>
39 <tr>
40 <th>Date d'entrée :</th>
41 <td>{{ employe.date_entree }}</td>
42 </tr>
43 </tbody>
44 </table>
45 </div>
46
47 <div id="coord_perso" class="clear gauche50 contenu">
48 <h2>Coordonnées personnelles</h2>
49 <table>
50 <tbody>
51 <tr>
52 <th>Téléphone domicile :</th>
53 <td>{{ employe.tel_domicile }}</td>
54 </tr>
55 <tr>
56 <th>Téléphone cellulaire :</th>
57 <td>{{ employe.tel_cellulaire }}</td>
58 </tr>
59 <tr>
60 <th>Adresse complète :</th>
61 <td>
62 {{ employe.adresse }}<br />
63 {% if employe.ville or employe.province %}
64 {{ employe.ville }}{% if employe.ville and employe.province %}, {% endif %}
65 {{ employe.province }}
66 <br />
67 {% endif %}
68 {% if employe.code_postal %}
69 {{ employe.code_postal }}<br />
70 {% endif %}
71 {{ employe.pays.nom }}
72 </td>
73 </tr>
74 </tbody>
75 </table>
76 </div>
77 <div id="coord" class="gauche50 contenu">
78 <h2>Coordonnées professionnelles AUF</h2>
79 <table>
80 <tbody>
81 <tr>
82 <th>Courriel :</th>
83 <td>{{ employe.courriel }}</td>
84 </tr>
85 <tr>
86 <th>Téléphone IP :</th>
87 <td>{{ employe.tel_pro_ip|default_if_none:"" }}</td>
88 </tr>
89 <tr>
90 <th>Téléphone :</th>
91 <td>
92 {% for d in employe.dossiers_encours %}
93 {% if d.poste.implantation.telephone_interne %}
94 {{ d.poste.implantation.telephone_interne }}
95 {% else %}
96 {{ d.poste.implantation.telephone|default_if_none:"" }}
97 {% endif %}
98 {% if employe.tel_pro_poste %}
99 poste {{ employe.tel_pro_poste }}
100 {% endif %}
101 {% endfor %}
102 </td>
103 </tr>
104 <tr>
105 <th>Télécopie :</th>
106 <td>
107 {% for d in employe.dossiers_encours %}
108 {% if d.poste.implantation.fax_interne %}
109 {{ d.poste.implantation.fax_interne }}
110 {% else %}
111 {{ d.poste.implantation.fax|default_if_none:"" }}
112 {% endif %}
113 {% endfor %}
114 </td>
115 </tr>
116 <tr>
117 <th>Adresse postale :</th>
118 <td>
119 {% for d in employe.dossiers_encours %}
120 {% comment %}
121 Formattage identique à annuaire intranet.
122 {% endcomment %}
123 {% with d.poste.implantation as i %}
124 {% if i.adresse_postale_precision_avant %}
125 {{ i.adresse_postale_precision_avant }}<br />
126 {% endif %}
127 {% if i.adresse_postale_no %}
128 {{ i.adresse_postale_no }},
129 {% endif %}
130 {% if i.adresse_postale_rue %}
131 {{ i.adresse_postale_rue }}<br />
132 {% endif %}
133 {% if i.adresse_postale_bureau %}
134 {{ i.adresse_postale_bureau }}
135 {% endif %}
136 {% if i.adresse_postale_precision %}
137 {{ i.adresse_postale_precision }}<br />
138 {% endif %}
139 {% if i.adresse_postale_boite_postale %}
140 {{ i.adresse_postale_boite_postale }}<br />
141 {% endif %}
142 {% if i.adresse_postale_code_postal_avant_ville %}
143 {% if i.adresse_postale_code_postal %}
144 {{ i.adresse_postale_code_postal }}
145 {% endif %}
146 {{ i.adresse_postale_ville }}{% if i.adresse_postale_ville and i.adresse_postale_region %}, {% endif %}
147 {% if i.adresse_postale_region %}
148 ({{ i.adresse_postale_region }})<br />
149 {% endif %}
150 {% else %}
151 {{ i.adresse_postale_ville }}{% if i.adresse_postale_ville and i.adresse_postale_region %}, {% endif %}
152 {% if i.adresse_postale_region %}
153 ({{ i.adresse_postale_region }})
154 {% endif %}
155 {% if i.adresse_postale_code_postal %}
156 {{ i.adresse_postale_code_postal }}<br />
157 {% endif %}
158 {% endif %}
159 {{ i.adresse_postale_pays.nom }}
160 {% endwith %}
161 {% endfor %}
162 </td>
163 </tr>
164 </tbody>
165 </table>
166 </div>
167 <div class="clear contenu">
168 <h2>
169 Dépendant{{ employe.ayantdroits.all|pluralize }}
170 (ayant{{ employe.ayantdroits.all|pluralize }}-droit)
171 ({{ employe.ayantdroits.count }})
172 </h2>
173 {% if employe.ayantdroits.all %}
174 <table>
175 <thead>
176 <tr>
177 <th>Nom</th>
178 <th>Nationalité</th>
179 <th>Date de naissance</th>
180 <th>Genre</th>
181 <th>Lien de parenté</th>
182 </tr>
183 </thead>
184 <tbody>
185 {% for personne in employe.ayantdroits.all %}
186 <tr>
187 <td>{{ personne.get_nom }}</td>
188 <td>{{ personne.nationalite.nom }}</td>
189 <td class="date">{{ personne.date_naissance }}</td>
190 <td>{{ personne.get_genre_display }}</td>
191 <td>{{ personne.lien_parente }}</td>
192 {% endfor %}
193 </tbody>
194 </table>
195 {% else %}
196 <p>Aucun dépendant.</p>
197 {% endif %}
198 </div>
199 <hr />
200
201 <div id="postes" class="contenu">
202 <h2>Poste{{ employe.dossiers_encours|pluralize }} en cours ({{ employe.dossiers_encours.count }})</h2>
203
204 {% for d in employe.dossiers_encours %}
205 <h3>{{ d.poste.nom }}</h3>
206 <table>
207 <tbody>
208 <tr>
209 <th>Type de poste :</th>
210 <td>{{ d.poste.type_poste }}</td>
211 <th>Sous la responsabilité du poste :</th>
212 <td>{{ d.poste.responsable }}</td>
213 </tr>
214 <tr>
215 <th>Statut :</th>
216 <td>{{ d.statut }}</td>
217 <th>Organisation d'origine :</th>
218 <td>{{ d.organisme_bstg|default_if_none:"Non applicable" }}</td>
219 </tr>
220 <tr>
221 <th>En remplacement sur ce poste ?</th>
222 <td>{{ d.remplacement|yesno:"oui, non" }}</td>
223 <th></th>
224 <td></td>
225 </tr>
226 <tr>
227 <th>Statut résidence :</th>
228 <td>{{ d.get_statut_residence_display }}</td>
229 <th></th>
230 <td></td>
231 </tr>
232 <tr>
233 <th>Régime de travail (prévu) :</th>
234 <td>{{ d.poste.regime_travail }}</td>
235 <th>Nombre d'heures par semaine (prévu) :</th>
236 <td>{{ d.poste.regime_travail_nb_heure_semaine }}</td>
237 </tr>
238 <tr>
239 <th>Régime de travail (réel) :</th>
240 <td>
241 {% if d.regime_travail %}
242 {{ d.regime_travail }} % du temps complet
243 {% endif %}
244 </td>
245 <th>Nombre d'heures par semaine (réel) :</th>
246 <td>{{ d.regime_travail_nb_heure_semaine }}</td>
247 </tr>
248 <tr>
249 <th>Début d'occupation :</th>
250 <td>{{ d.date_debut }}</td>
251 <th>Fin d'occupation :</th>
252 <td>{{ d.date_fin|default_if_none:"Non définie" }}</td>
253 </tr>
254 </tbody>
255 </table>
256
257 <h3>Rémunération</h3>
258 <table>
259 <tr>
260 <th>Classification :</th>
261 <td>{{ d.classement.type }}.{{ d.classement.echelon }}.{{ d.classement.degre }}</td>
262 <th>Salaire de base théorique :</th>
263 <td>
264 {{ d.salaire_theorique.montant }} {{ d.salaire_theorique.devise.code }}
265 </td>
266 </tr>
267 </table>
268 <table>
269 <thead>
270 <tr>
271 <th></th>
272 <th>Montant</th>
273 <th>Devise</th>
274 <th>Type</th>
275 <th>Type revalorisation</th>
276 <th>Valide du</th>
277 <th>au</th>
278 <th>Commentaire</th>
279 </tr>
280 </thead>
281 <tbody>
282 {% for r in d.remunerations %}
283 <tr>
284 <td>{{ r.id }}</td>
285 <td class="nombre">{{ r.montant|default_if_none:"?" }}</td>
286 <td>{{ r.devise.code }}</td>
287 <td>{{ r.type }}</td>
288 <td>{{ r.type_revalorisation|default_if_none:"" }}</td>
289 <td class="date">{{ r.date_debut|default_if_none:"(inconnu)" }}</td>
290 <td class="date">{{ r.date_fin|default_if_none:"(indéterminé)" }}</td>
291 <td>{{ r.commentaire|default_if_none:"" }}</td>
292 </tr>
293 {% endfor %}
294 </tbody>
295 </table>
296
297 <h3>Contrat{{ d.contrats|pluralize }} ({{ d.contrats.count }})</h3>
298 <table>
299 {% for c in d.contrats.all %}
300 <tr>
301 <td>{{ c.type_contrat }}</td>
302 <td>du</td>
303 <td>{{ c.date_debut }}</td>
304 <td>au</td>
305 <td>{{ c.date_fin|default_if_none:"(non déterminé)" }}</td>
306 </tr>
307 {% endfor %}
308 </table>
309
310 {% endfor %}
311 </div>
312 <hr />
313
314 <div id="dossiers" class="contenu">
315 <h2>
316 Ancien{{ employe.dossiers.count|pluralize }} poste{{ employe.dossiers.count|pluralize }}
317 ({{ employe.dossiers.count }})
318 </h2>
319 <table>
320 <tbody>
321 {% for d in employe.dossiers_passes %}
322 {% include "rh/include/dossier.html" %}
323 {% endfor %}
324 </tbody>
325 </table>
326 </div>
327
328 {% comment %}
329 * Pièces jointes (Employé, Poste, Dossier?)
330 * Commentaire / remarque ? attention, commentaires privés des gestionnnaires?
331 * Rémunération
332 * Évaluation
333 {% endcomment %}
334
335 {% endblock %}