--- /dev/null
+{% 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 %}
+
--- /dev/null
+{% 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 %}
+
--- /dev/null
+{% 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 %}
+
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'),
)
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))
--- /dev/null
+<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>
<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>