conflit réglé
authordavin baragiotta <davin.baragiotta@u-db.(none)>
Tue, 5 Apr 2011 22:37:07 +0000 (18:37 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Tue, 5 Apr 2011 22:37:07 +0000 (18:37 -0400)
1  2 
project/dae/models.py
project/dae/templates/dae/poste.html
project/dae/templates/dae/postes_liste.html

@@@ -44,12 -44,12 +44,14 @@@ class PosteManager(models.Manager)
  class Poste(models.Model):
      # Modèle existant
      id_rh = models.ForeignKey(rh.Poste, null=True, related_name='+',
 -                              editable=False)
 +                              editable=False, verbose_name="Mise à jour du poste")
-     nom = models.CharField(max_length=255, verbose_name="Nom du poste")
+     nom = models.CharField(verbose_name="Titre du poste", max_length=255)
      implantation = models.ForeignKey(ref.Implantation)
      type_poste = models.ForeignKey(rh.TypePoste, null=True, related_name='+')
-     service = models.ForeignKey(rh.Service, related_name='+')
-     responsable = models.ForeignKey(rh.Poste, related_name='+', verbose_name="Poste du responsable")
+     service = models.ForeignKey(rh.Service, verbose_name=u"Direction/Service/Pôle support", related_name='+')
 -    responsable = models.ForeignKey(rh.Poste, related_name='+')
++    responsable = models.ForeignKey(rh.Poste, verbose_name="Poste du responsable", related_name='+')
++
++
      regime_travail = models.DecimalField(max_digits=12, decimal_places=2,
                                           default=100)
      regime_travail_nb_heure_semaine = models.DecimalField(max_digits=12,
            type="text/javascript"></script>
    <link href="{{ MEDIA_URL }}/css/redmond/jquery-ui-1.8.11.custom.css"
          rel="stylesheet" />
+   <style>
+     h1.section {background-color: #D0E8F8; text-align: center; color: #5F5F5F; margin: 50px 0px 26px 0px; border-bottom: 3px solid #BBD8EC; padding: 4px;}
+     .row {padding: 10px 0px; clear: both; display:block;}
+     .row * {float: left; margin: 0px; padding: 0px; margin-right: 4px;}
+     .row li {list-style-type: none;}
+     .underline {text-decoration: underline;}
+     .clear {display: block; clear: both;}
+     .note {text-decoration: underline; font-style: italic; margin-left: 12px;}
+     .info {font-size:13px;  font-style: italic;}
+     .noborder {border:none; margin:0; padding; 0}
+     tr.noborder td {border:none; padding-left: 0;}
+   </style>
  {% endblock %}
  
 -{% block title %}
 -  Formulaire poste
 -{% endblock %}
 -
  {% block main %}
 +<h1>Demande d'autorisation de création de poste</h1>
 +
 +
 +  <h2>
 +    {% if new %}
 +      Nouveau poste
 +    {% else %}
 +      Mise à jour du poste : {{ poste }}
 +    {% endif %}
 +  </h2>
  
    <form action="" method="post">
-     <table cellspacing="0">
-       {{ form.as_table }}
+     <h1 class="section">SECTION 1 - POSTE</h1>
+     <div class="row">
+         {{ form.implantation.label_tag }} {{ form.implantation.errors }} <span> : </span><span>{{ form.implantation }}<span>
+         {{ form.service.label_tag }} {{ form.service.errors }} <span> : </span><span>{{ form.service }}</span>
+     </div>
+     <div class="row">{{ form.nom.label_tag }} {{ form.nom.errors }} <span> : </span>{{ form.nom }}</span></div>
+     <div class="row">{{ form.poste.label_tag }} {{form.poste.errors }} <span> : </span><span>{{ form.poste }}</span>
+         <span class="note">Justifier à la section 4<span>
+     </div>
+     <div class="row">{{ form.responsable.label_tag }} {{ form.responsable.errors }} <span> : </span><span>{{ form.responsable }}</span></div>
+     <div class="row">
+         <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>
+     </div>
+     <div class="row">{{ form.appel.label_tag }} {{ form.appel.errors }} <span> : </span> <span>{{ form.appel }}</span></div>
+     <div class="row">
+         <label>Durée prévue du poste </label> <span class="underline">(indépendamment du titulaire du poste)</span> :
+     </div>
+     <div class="row">
+         <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>
+         <span class="note">Pour une durée indéterminée, spécifier uniquement la date de début<span>
+     </div>
+     <div class="row">
+         <label>Régime de travail</label><span> : </span> <span>Temps complet 100%,  Temps partiel : </span>{{ form.regime_travail.errors }} {{ form.regime_travail }}<span>%</span>
+         <label>Nbr heures par semaine</label><span> : </span> <span>{{ form.regime_travail_nb_heure_semaine.errors }} {{ form.regime_travail_nb_heure_semaine }}</span>
+     </div>
+     <table class="noborder">
+         <tr class="noborder">
+             <td><label>Classement du poste</label> : </td>
+             <td><label>Éléments de comparaison<label> : <p class="info">Compléter uniquement lors de la création d'un poste</p></td>
+         </tr>
+         <tr>
+             <td class="noborder">
+                 <table>
+                     <tr>
+                         <th></th>
+                         <th>Échelon AUF</th>
+                         <th>Salaire de base</th>
+                         <th>Indemnité, responsabilité (le cas échéant)</th>
+                         <th>Autres</th>
+                         <th>TOTAL</th>
+                         <th>Conversion EUR</th>
+                     </tr>
+                     <tr>
+                         <th>Minimum</th>
+                         <td>{{ form.classement_min }}</td>
+                         <td>{{ form.salaire_min }}</td>
+                         <td>{{ form.indemn_min }}</td>
+                         <td>{{ form.autre_min }}</td>
+                         <td>??</td>
+                         <td>??</td>
+                     </tr>
+                     <tr>
+                         <th>Maximun</th>
+                         <td>{{ form.classement_max }}</td>
+                         <td>{{ form.salaire_max }}</td>
+                         <td>{{ form.indemn_min }}</td>
+                         <td>{{ form.autre_max }}</td>
+                         <td>??</td>
+                         <td>??</td>
+                     </tr>
+                 </table>
+             </td>
+             <td class="noborder">
+                 <table>
+                     <tr>
+                         <th></th>
+                         <th>Locale</th>
+                         <th>Université</th>
+                         <th>Fonction publique</th>
+                         <th>ONG</th>
+                         <th>Autre</th>
+                     </tr>
+                     <tr>
+                         <th>Minimum</th>
+                         <td>{{ form.comp_locale_min }}</td>
+                         <td>{{ form.comp_universite_min }}</td>
+                         <td>{{ form.comp_fonctionpub_min }}</td>
+                         <td>{{ form.comp_ong_min }}</td>
+                         <td>{{ form.comp_autre_min }}</td>
+                     </tr>
+                     <tr>
+                         <th>Maximum</th>
+                         <td>{{ form.comp_locale_max }}</td>
+                         <td>{{ form.comp_universite_max }}</td>
+                         <td>{{ form.comp_fonctionpub_max }}</td>
+                         <td>{{ form.comp_ong_max }}</td>
+                         <td>{{ form.comp_autre_max }}</td>
+                     </tr>
+                 </table>
+             </td>
+         </tr>
+         </table>
+         <p class="info">N.B Conversion en EUROS au taux de change budgétaire</p>
+         <h1 class="section clear">SECTION 2 - PERSONNEL ENGAGÉ</h1>
+         <div class="row"></div>
+         <h1 class="section">SECTION 3 - COÛT GLOBAL</h1>
+         <div class="row"></div>
+         <h1 class="section">SECTION 4 - JUSTIFICATION DE LA DEMANDE (OBLIGATOIRE)</h1>
+         <div class="row"></div>
+     {% comment %}
+     <table>
+     {{ form.as_table }}
      </table>
+     {% endcomment %}
      <input type="submit" name="save" value="Sauvegarder" />
    </form>
  
index 0000000,0000000..caded29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,35 @@@
++{% extends 'base.html' %}
++
++{% block title %}RH - DAE{% endblock %}
++{% block titre %}Ressources humaines{% endblock %}
++{% block sous_titre %}Demande d'autorisation d'embauche{% endblock %}
++
++{% block main %}
++<h1>Liste des demandes d'autorisation de création de poste</h1>
++
++<table>
++    <tr>
++        <th>Poste</th>
++        <th>Soumis le</th>
++        <th>Soumis par</th>
++        <th>Valid. rég.</th>
++        <th>Valid. RH</th>
++        <th>Valid. SG</th>
++        <th>Valid. Recteur</th>
++        <th>Décision finale</th>
++    </tr>
++{% for poste in postes %}
++    <tr>
++        <td><a href="">{{ poste }}</a></td>
++        <td>{{ poste.date_creation|date:"Y-m-d" }}</td>
++        <td>{{ poste.user_creation }}</td>
++        <td></td>
++        <td></td>
++        <td></td>
++        <td></td>
++        <td></td>
++    </tr>
++{% endfor %}
++</table>
++
++{% endblock %}