ergonomie de base #1382
authordavin baragiotta <davin.baragiotta@u-db.(none)>
Tue, 5 Apr 2011 22:31:56 +0000 (18:31 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Tue, 5 Apr 2011 22:31:56 +0000 (18:31 -0400)
project/dae/models.py
project/dae/templates/dae/index.html
project/dae/templates/dae/poste.html
project/dae/urls.py
project/dae/views.py
project/rh/templates/rh/index.html
project/templates/menu.html
project/urls.py

index 52e3db1..4573ce2 100644 (file)
@@ -44,12 +44,12 @@ class PosteManager(models.Manager):
 class Poste(models.Model):
     # Modèle existant
     id_rh = models.ForeignKey(rh.Poste, null=True, related_name='+',
-                              editable=False)
-    nom = models.CharField(max_length=255)
+                              editable=False, verbose_name="Mise à jour du poste")
+    nom = models.CharField(max_length=255, verbose_name="Nom du poste")
     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='+')
+    responsable = models.ForeignKey(rh.Poste, related_name='+', verbose_name="Poste du responsable")
     regime_travail = models.DecimalField(max_digits=12, decimal_places=2,
                                          default=100)
     regime_travail_nb_heure_semaine = models.DecimalField(max_digits=12,
index d91941f..da12da4 100644 (file)
@@ -1,9 +1,26 @@
 {% extends 'base.html' %}
 
-{% block title %}
-  Autorisation d'embauche
-{% endblock %}
+{% block title %}RH - DAE{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Demande d'autorisation d'embauche{% endblock %}
 
 {% block main %}
-  <a href="{% url poste %}">Poste</a>
+<h1>Demande d'autorisation d'embauche (DAE)</h1>
+
+<p>
+Ce module vous permet la gestion de deux types de demandes :
+</p>
+
+<h2>Demandes d'autorisation de création de poste</h2>
+<ul>
+    <li><a href="{% url poste %}">Soumettre une demande</a></li>
+    <li><a href="{% url dae_postes_liste %}">Voir les demandes</a></li>
+</ul>
+
+<h2>Demandes d'autorisation d'engagement de personnel</h2>
+
+<ul>
+    <li><a href="">Soumettre une demande</a> <i>(incluant création de poste)</i></li>
+    <li><a href="">Voir les demandes</a></li>
+</ul>
 {% endblock %}
index 4784db9..c230531 100644 (file)
@@ -1,5 +1,9 @@
 {% extends 'base.html' %}
 
+{% block title %}RH - DAE{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Demande d'autorisation d'embauche{% endblock %}
+
 {% block extrahead %}
   <script src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"
           type="text/javascript"></script>
         rel="stylesheet" />
 {% endblock %}
 
-{% block title %}
-  Formulaire poste
-{% endblock %}
-
 {% block main %}
+<h1>Demande d'autorisation de création de poste</h1>
+
+
   <h2>
     {% if new %}
       Nouveau poste
     {% else %}
-      Poste
+      Mise à jour du poste : {{ poste }}
     {% endif %}
   </h2>
 
+
   <form action="" method="post">
     <table cellspacing="0">
       {{ form.as_table }}
index 25f2708..d6674c9 100644 (file)
@@ -3,10 +3,11 @@ from django.conf.urls.defaults import patterns, url
 
 urlpatterns = patterns(
     'project.dae.views',
-    (r'^$', 'index'),
+    url(r'^$', 'index', name='dae_index'),
     url(r'^poste/(?P<key>.*)/financement$', 'financement', name='financement'),
     url(r'^poste/(?P<key>.*)/financement/(?P<id>\d*)$', 'financement',
         name='financement'),
-    url(r'^poste$', 'poste', name='poste'),
-    url(r'^poste/(?P<key>.*)$', 'poste', name='poste'),
+    url(r'^postes$', 'postes_liste', name='dae_postes_liste'),
+    url(r'^poste/soumettre$', 'poste', name='poste'),
+    url(r'^poste/soumettre/(?P<key>.*)$', 'poste', name='poste'),
 )
index fda10e9..f463e74 100644 (file)
@@ -52,6 +52,13 @@ def poste(request, key=None):
 
     return render_to_response('dae/poste.html', vars, RequestContext(request))
 
+def postes_liste(request):
+    """ Liste des postes
+    """
+    postes = dae.Poste.objects.all()
+    vars = dict()
+    vars['postes'] = postes
+    return render_to_response('dae/postes_liste.html', vars, RequestContext(request))
 
 def financement(request, key=None, id=None):
     """ Formulaire pour une source de financement pour un poste. """
index 51aebfc..20c5de5 100644 (file)
@@ -1,14 +1,21 @@
 {% extends 'base.html' %}
 
-{% block title %}Ressources humaines{% endblock %}
+{% block title %}RH{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Accueil{% endblock %}
 
-{% block content %}
-<h1>Gestion des ressources humaines</h1>
-
-<h2>Autorisation d'embauche</h2>
+{% block main %}
+<h1>Ressources humaines</h1>
 
+<p>
+L'ensemble des applications RH sera regroupé dans ce système de gestion des ressources humaines (SGRH).
+</p>
+<p>
+Voici les modules actuellement disponibles :
+</p>
 <ul>
-<li><a href="{% url poste %}">Poste</a></li>
+    <li><a href="{% url dae_index %}">Demande d'autorisation d'embauche (DAE)</a></li>
 </ul>
 
 {% endblock %}
+
index cbbeac9..37f1b87 100644 (file)
@@ -1,6 +1,6 @@
 {% load auf_menu %}
 
 <ul class="menu">
-  <li class="{% menu_actif request '^$' %}"><a href="/">Accueil</a></li>
-  <li class="{% menu_actif request '^dae$' %}"><a href="{% url poste %}">DAE</a></li>
+  <li class="{% menu_actif request '^$' %}"><a href="{% url index %}">Accueil</a></li>
+  <li class="{% menu_actif request '^dae$' %}"><a href="{% url dae_index %}">DAE</a></li>
 </ul>
index 2c1364e..d8e2d04 100644 (file)
@@ -9,14 +9,11 @@ handler500 # Pyflakes
 
 urlpatterns = patterns(
     '',
-    ######## page d'accueil de demo ######
-    (r'^$', 'auf.django.skin.views.demo'),
-    ######################################
     url(r'^admin_tools/', include('admin_tools.urls')),
     (r'^admin/', include(admin.site.urls)),
-    (r'^dae/', include('project.dae.urls')),
     (r'^connexion/$', 'django.contrib.auth.views.login'),
     (r'^deconnexion/$', 'django.contrib.auth.views.logout'),
+    (r'^dae/', include('project.dae.urls')),
     (r'^', include('project.rh.urls')),
 
 )