verbose_name=u'Compte comptabilité',
choices=COMPTE_COMPTA_CHOICES)
compte_courriel = models.BooleanField()
+
+ # Méta
+ date_creation = models.DateTimeField(auto_now_add=True)
+# Tester l'enregistrement car les models.py sont importés au complet
+if not reversion.is_registered(Dossier):
+ reversion.register(Dossier)
class Remuneration(models.Model):
# Identification
--- /dev/null
+{% extends 'base.html' %}
+
+{% block title %}RH - DAE - Embauches{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Demande d'autorisation d'embauche{% endblock %}
+
+{% block main %}
+<h1>Liste des demandes d'autorisation d'engagement de personnel</h1>
+
+<table>
+ <tr>
+ <th>Embauche</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 dossier, premiere_revision in embauches %}
+ <tr>
+ <td><a href="{% url poste poste.key %}">{{ dossier.poste }}</a></td>
+ <td>{{ premiere_revision.date_created|date:"Y-m-d" }}</td>
+ <td>{{ premiere_revision.user }}</td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ </tr>
+{% endfor %}
+</table>
+
+{% endblock %}
<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>
+ <li><a href="{% url dae_postes_liste %}">Voir et valider 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>
+ <li><a href="{% url embauche %}">Soumettre une demande</a> <i>(incluant création de poste)</i></li>
+ <li><a href="{% url dae_embauches_liste %}">Voir et valider les demandes</a></li>
</ul>
{% endblock %}
{% extends 'base.html' %}
-{% block title %}RH - DAE{% endblock %}
+{% block title %}RH - DAE - Postes{% endblock %}
{% block titre %}Ressources humaines{% endblock %}
{% block sous_titre %}Demande d'autorisation d'embauche{% endblock %}
urlpatterns = patterns(
'project.dae.views',
url(r'^$', 'index', name='dae_index'),
+
+ # poste
url(r'^postes$', 'postes_liste', name='dae_postes_liste'),
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'),
+
+ # embauche
+ url(r'^embauches$', 'embauches_liste', name='dae_embauches_liste'),
url(r'^embauche$', 'embauche', name='embauche'),
url(r'^embauche/(?P<key>.*)/(?P<dossier>.*)$', 'embauche',
name='embauche'),
url(r'^embauche/(?P<key>.*)$', 'embauche', name='embauche'),
+
+ # ajax
url(r'^employe$', 'employe', name='employe'),
url(r'^employe/(?P<key>.*)$', 'employe', name='employe'),
url(r'^dossier$', 'dossier', name='dossier'),
return render_to_response('dae/embauche.html', vars,
RequestContext(request))
+def embauches_liste(request):
+ """ Liste des embauches. """
+ vars = dict()
+ vars['embauches'] = []
+ for d in dae.Dossier.objects.all().order_by('-date_creation'):
+ premiere_revision = Version.objects.get_for_object(d)[0].revision
+ vars['embauches'].append((d, premiere_revision))
+ return render_to_response('dae/embauches_liste.html', vars,
+ RequestContext(request))
def employe(request, key):
""" Récupération AJAX de l'employé pour la page d'embauche. """