réparé le formulaire de poste
[auf_rh_dae.git] / project / dae / templates / dae / poste.html
1 {% extends 'base.html' %}
2
3 {% block title %}RH - DAE{% endblock %}
4 {% block titre %}Ressources humaines{% endblock %}
5 {% block sous_titre %}Demande d'autorisation d'embauche{% endblock %}
6
7 {% block extrahead %}
8 <script src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"
9 type="text/javascript"></script>
10 <script src="{{ MEDIA_URL }}js/jquery-ui-1.8.11.custom.min.js"
11 type="text/javascript"></script>
12 <link href="{{ MEDIA_URL }}/css/redmond/jquery-ui-1.8.11.custom.css"
13 rel="stylesheet" />
14
15 <style>
16 h1.section {background-color: #D0E8F8; text-align: center; color: #5F5F5F; margin: 50px 0px 26px 0px; border-bottom: 3px solid #BBD8EC; padding: 4px;}
17 .row {padding: 10px 0px; clear: both; display:block;}
18 .row * {float: left; margin: 0px; padding: 0px; margin-right: 4px;}
19 .row li {list-style-type: none;}
20 .underline {text-decoration: underline;}
21 .clear {display: block; clear: both;}
22 .note {text-decoration: underline; font-style: italic; margin-left: 12px;}
23 .info {font-size:13px; font-style: italic;}
24 .noborder {border:none; margin:0; padding; 0}
25 tr.noborder td {border:none; padding-left: 0;}
26 </style>
27 {% endblock %}
28
29 {% block main %}
30 <h1>Demande d'autorisation de création de poste</h1>
31
32
33 <h2>
34 {% if new %}
35 Nouveau poste
36 {% else %}
37 Mise à jour du poste : {{ poste }}
38 {% endif %}
39 </h2>
40
41 <form action="" method="post">
42
43 <h1 class="section">SECTION 1 - POSTE</h1>
44
45 <div class="row">
46 {{ form.implantation.label_tag }} {{ form.implantation.errors }} <span> : </span><span>{{ form.implantation }}<span>
47 {{ form.service.label_tag }} {{ form.service.errors }} <span> : </span><span>{{ form.service }}</span>
48 </div>
49
50 <div class="row">{{ form.nom.label_tag }} {{ form.nom.errors }} <span> : </span>{{ form.nom }}</span></div>
51
52 <div class="row">{{ form.poste.label_tag }} {{form.poste.errors }} <span> : </span><span>{{ form.poste }}</span>
53 <span class="note">Justifier à la section 4<span>
54 </div>
55
56 <div class="row">{{ form.responsable.label_tag }} {{ form.responsable.errors }} <span> : </span><span>{{ form.responsable }}</span></div>
57
58 <div class="row">
59 <span class="underline">{{ form.statut_residence.label_tag }}</span> <span> : </span> <span>{{ form.statut_residence.errors }} {{ form.statut_residence }} {{ form.mise_a_disposition.label_tag }} {{ form.mise_a_disposition.errors }} {{ form.mise_a_disposition }}</span>
60 </div>
61
62 <div class="row">{{ form.appel.label_tag }} {{ form.appel.errors }} <span> : </span> <span>{{ form.appel }}</span></div>
63
64 <div class="row">
65 <label>Durée prévue du poste </label> <span class="underline">(indépendamment du titulaire du poste)</span> :
66 </div>
67
68
69 <div class="row">
70 <label>Durée déterminée : </label> <span>du ({{form.date_debut.help_text }}) : </span> <span>{{ form.date_debut.errors }} {{ form.date_debut }}</span> <span> au ({{form.date_fin.help_text }}) : </span> <span>{{ form.date_fin.errors }} {{ form.date_fin }}</span>
71 <span class="note">Pour une durée indéterminée, spécifier uniquement la date de début<span>
72 </div>
73
74 <div class="row">
75 <label>Régime de travail</label><span> : </span> <span>Temps complet 100%, Temps partiel : </span>{{ form.regime_travail.errors }} {{ form.regime_travail }}<span>%</span>
76 <label>Nbr heures par semaine</label><span> : </span> <span>{{ form.regime_travail_nb_heure_semaine.errors }} {{ form.regime_travail_nb_heure_semaine }}</span>
77 </div>
78
79 <div class="row">
80 {{ form.type_poste.label_tag }}
81 {{ form.type_poste.errors }}
82 {{ form.type_poste }}
83 </div>
84
85 <div class="row">
86 {{ form.valeur_point_max.label_tag }}
87 {{ form.valeur_point_max.errors }}
88 {{ form.valeur_point_max }}
89 </div>
90
91 <div class="row">
92 {{ form.valeur_point_min.label_tag }}
93 {{ form.valeur_point_min.errors }}
94 {{ form.valeur_point_min }}
95 </div>
96
97 <table class="noborder">
98 <tr class="noborder">
99 <td><label>Classement du poste</label> : </td>
100 <td><label>Éléments de comparaison<label> : <p class="info">Compléter uniquement lors de la création d'un poste</p></td>
101 </tr>
102 <tr>
103 <td class="noborder">
104 <table>
105 <tr>
106 <th></th>
107 <th>Échelon AUF</th>
108 <th>Salaire de base</th>
109 <th>Indemnité, responsabilité (le cas échéant)</th>
110 <th>Autres</th>
111 <th>TOTAL</th>
112 <th>Conversion EUR</th>
113 </tr>
114 <tr>
115 <th>Minimum</th>
116 <td>{{ form.classement_min }}</td>
117 <td>{{ form.salaire_min }}</td>
118 <td>{{ form.indemn_min }}</td>
119 <td>{{ form.autre_min }}</td>
120 <td>??</td>
121 <td>??</td>
122 </tr>
123 <tr>
124 <th>Maximun</th>
125 <td>{{ form.classement_max }}</td>
126 <td>{{ form.salaire_max }}</td>
127 <td>{{ form.indemn_max }}</td>
128 <td>{{ form.autre_max }}</td>
129 <td>??</td>
130 <td>??</td>
131 </tr>
132 </table>
133 </td>
134 <td class="noborder">
135 <table>
136 <tr>
137 <th></th>
138 <th>Locale</th>
139 <th>Université</th>
140 <th>Fonction publique</th>
141 <th>ONG</th>
142 <th>Autre</th>
143 </tr>
144 <tr>
145 <th>Minimum</th>
146 <td>{{ form.comp_locale_min }}</td>
147 <td>{{ form.comp_universite_min }}</td>
148 <td>{{ form.comp_fonctionpub_min }}</td>
149 <td>{{ form.comp_ong_min }}</td>
150 <td>{{ form.comp_autre_min }}</td>
151 </tr>
152 <tr>
153 <th>Maximum</th>
154 <td>{{ form.comp_locale_max }}</td>
155 <td>{{ form.comp_universite_max }}</td>
156 <td>{{ form.comp_fonctionpub_max }}</td>
157 <td>{{ form.comp_ong_max }}</td>
158 <td>{{ form.comp_autre_max }}</td>
159 </tr>
160 </table>
161 </td>
162 </tr>
163 </table>
164
165 <p class="info">N.B Conversion en EUROS au taux de change budgétaire</p>
166
167 <h1 class="section clear">SECTION 2 - PERSONNEL ENGAGÉ</h1>
168 <div class="row"></div>
169
170 <h1 class="section">SECTION 3 - COÛT GLOBAL</h1>
171 <div class="row"></div>
172
173 <h1 class="section">SECTION 4 - JUSTIFICATION DE LA DEMANDE (OBLIGATOIRE)</h1>
174 <div class="row"></div>
175
176
177 {% comment %}
178 <table>
179 {{ form.as_table }}
180 </table>
181 {% endcomment %}
182
183 <input type="submit" name="save" value="Sauvegarder" />
184 </form>
185
186 <h2>Financement</h2>
187
188 <table cellspacing="0" id="financing">
189 <tr>
190 <th>Type</th>
191 <th>Montant</th>
192 <th>Devise</th>
193 <th>Pourcentage</th>
194 <th>Commentaire</th>
195 <th></th>
196 </tr>
197 {% for fin in poste.financements.all %}
198 <tr>
199 <td>{{ fin.type }}</td>
200 <td>{{ fin.montant }}</td>
201 <td>{{ fin.devise }}</td>
202 <td>{{ fin.pourcentage }}</td>
203 <td>{{ fin.commentaire }}</td>
204 <td><a href="{% url financement poste_key fin.id %}">Modifier</a></td>
205 </tr>
206 {% empty %}
207 <tr>
208 <td colspan="5">
209 {% if new %}
210 Vous devez enregister ce nouveau poste avant de pouvoir spécifier
211 la ou les sources de financement.
212 {% else %}
213 Aucun financement au registre
214 {% endif %}
215 </td>
216 </tr>
217 {% endfor %}
218 </table>
219 {% if not new %}
220 <a href="{% url financement poste_key %}" class="new">
221 Ajouter une source de financement
222 </a>
223 {% endif %}
224
225 <div id="financing-form"></div>
226
227 <script type="text/javascript">
228 $('#id_poste').change(function() {
229 window.location = '{% url poste %}/' + $(this).val();
230 });
231 $('#financing a, a.new').click(function() {
232 $('#financing-form').load($(this).attr('href') + '?ajax=1')
233 .dialog({
234 modal: true,
235 height: 460,
236 width: 500
237 });
238 return false;
239 });
240 </script>
241 {% endblock %}