page perso : kickoff
authordavin baragiotta <davin.baragiotta@u-db.(none)>
Fri, 29 Jul 2011 18:25:49 +0000 (14:25 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Fri, 29 Jul 2011 18:25:49 +0000 (14:25 -0400)
project/rh/templates/rh/employe.html [new file with mode: 0644]
project/rh/templates/rh/employes_liste.html [new file with mode: 0644]
project/rh/templates/rh/perso.html [new file with mode: 0644]
project/rh/urls.py
project/rh/views.py
project/templates/actions.html [new file with mode: 0644]
project/templates/index.html

diff --git a/project/rh/templates/rh/employe.html b/project/rh/templates/rh/employe.html
new file mode 100644 (file)
index 0000000..8c19d5d
--- /dev/null
@@ -0,0 +1,12 @@
+{% extends 'base.html' %}
+
+{% block title %}RH - {{ employe }}{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Employés{% endblock %}
+
+{% block main %}
+<h1>{{ employe }}</h1>
+
+{{ employe }}­
+{% endblock %}
+
diff --git a/project/rh/templates/rh/employes_liste.html b/project/rh/templates/rh/employes_liste.html
new file mode 100644 (file)
index 0000000..d8b0f79
--- /dev/null
@@ -0,0 +1,17 @@
+{% extends 'base.html' %}
+
+{% block title %}RH - Employés{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Employés{% endblock %}
+
+{% block main %}
+<h1>Employés</h1>
+
+<ul>
+{% for e in employes %}
+    <li><a href="{% url rh_employe e.id %}">{{ e }}</a></li>
+{% endfor %}
+</ul>
+
+{% endblock %}
+
diff --git a/project/rh/templates/rh/perso.html b/project/rh/templates/rh/perso.html
new file mode 100644 (file)
index 0000000..e03678d
--- /dev/null
@@ -0,0 +1,12 @@
+{% extends 'base.html' %}
+
+{% block title %}RH - {{ employe }}{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Espace personnel{% endblock %}
+
+{% block main %}
+<h1>{{ employe }}</h1>
+
+Infos personnelles.
+{% endblock %}
+
index 9430adc..b4e3c4d 100644 (file)
@@ -3,6 +3,8 @@ from django.conf.urls.defaults import patterns, url
 
 urlpatterns = patterns(
     'project.rh.views',
-    url(r'^$', 'index', name='index'),
-    #url(r'^employes$', 'employes', name='employes'),
+    url(r'^employes/$', 'employes_liste', name='rh_employes'),
+    url(r'^employe/(?P<id>.*)/perso$', 'perso', name='rh_perso'),
+    url(r'^employe/(?P<id>.*)$', 'employe', name='rh_employe'),
+    url(r'^$', 'index', name='rh_index'),
 )
index 566f922..2aae70a 100644 (file)
@@ -2,7 +2,44 @@
 from django.shortcuts import redirect, render_to_response, get_object_or_404
 from django.template import RequestContext
 
+#from datamaster_modeles import models as ref
 from project.rh import models as rh
 
+
+# homes
 def index(request):
     return render_to_response('rh/index.html', {}, RequestContext(request))
+    
+def perso(request, id):
+    """Espace personnel de l'employé."""
+    try:
+        employe = rh.Employe.objects.get(pk=id)
+    except:
+        employe = rh.Employe.none()
+    c = {
+        'user':request.user,
+        'employe':employe,
+        }
+    return render_to_response('rh/perso.html', c, RequestContext(request))
+    
+# employes
+def employes_liste(request):
+    """Liste des employés."""
+    employes = rh.Employe.objects.all()
+    c = {
+        'user':request.user,
+        'employes':employes,
+        }
+    return render_to_response('rh/employes_liste.html', c, RequestContext(request))
+    
+def employe(request, id):
+    """Information publique sur un employé."""
+    try:
+        employe = rh.Employe.objects.get(pk=id)
+    except:
+        employe = rh.Employe.objects.none()
+    c = {
+        'user':request.user,
+        'employe':employe,
+        }
+    return render_to_response('rh/employe.html', c, RequestContext(request))
diff --git a/project/templates/actions.html b/project/templates/actions.html
new file mode 100644 (file)
index 0000000..c38124d
--- /dev/null
@@ -0,0 +1,9 @@
+<ul>
+    {% if user.is_authenticated %}
+        <li class="username"><a href="">{{ user }}</a></li>
+        <li><a href="{% url admin:index %}">Administration</a></li>
+        <li><a href="{% url django.contrib.auth.views.logout %}?next=/">Déconnexion</a></li>
+    {% else %}
+        <li><a href="{% url django.contrib.auth.views.login %}?next={{request.path}}">Connexion</a></li>
+    {% endif %}
+</ul>
index 893d13f..abe5015 100644 (file)
@@ -20,7 +20,7 @@ Voici les modules actuellement disponibles :
 
 <h1>Vos droits d'accès</h1>
 {% if request.user.is_authenticated %}
-<p>Vous faîtes partie des groupes suivants : </p>
+<p>Vous faites partie des groupes suivants : </p>
 <ul>
     {% for g in  request.user.groups.all %}
     <li>{{ g.name }}</li>