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