permissions accueil frontend
authorDavin Baragiotta <davin.baragiotta@auf.org>
Thu, 7 Jun 2012 17:48:00 +0000 (13:48 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Thu, 7 Jun 2012 17:48:00 +0000 (13:48 -0400)
project/templates/actions.html [new file with mode: 0644]
project/templates/index.html
project/templates/menu.html

diff --git a/project/templates/actions.html b/project/templates/actions.html
new file mode 100644 (file)
index 0000000..cdc8f6d
--- /dev/null
@@ -0,0 +1,11 @@
+<ul>
+    {% if user.is_authenticated %}
+      <li class="username">{{ user }}</li>
+      {% if perms.recrutement or user_in_dae_groupes or perms.rh %}
+        <li><a href="{% url admin:index %}">Administration</a></li>
+      {% endif %}
+      <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 ea25331..856a8b0 100644 (file)
     </form>
 {% else %}
     <h1>Vos droits d'accès</h1>
-    {% if request.user.is_authenticated %}
-    <p>Vous faîtes partie des groupes suivants : </p>
-    <ul>
-        {% for g in  request.user.groups.all %}
-        <li>{{ g.name }}</li>
-        {% endfor %}
-    </ul>
+    {% if request.user.groups.all %}
+      <p>Vous faîtes partie des groupes suivants : </p>
+      <ul>
+          {% for g in request.user.groups.all %}
+          <li>{{ g.name }}</li>
+          {% endfor %}
+      </ul>
+    {% else %}
+      <p>
+      Vous n'avez actuellement aucun droit dans ce système.<br />
+      Contactez la DRH si vous croyez qu'il s'agit d'une erreur.
+      </p>
     {% endif %}
 {% endif %}
 
index dedce83..69f6cb1 100644 (file)
             candidatures</a>
       </li>
     {% endif %}
-      
+    
+    {% if user_in_dae_groupes %}
     <li class="{% menu_actif request '^dae$' %}">
       <a href="{% url dae_index %}">Demande d'autorisation d'engagement</a>
       <ul>
-          {% if request.user|peut_ajouter %}
-          <li class="{% menu_actif request '^poste$' %}">
-            <a href="{% url poste %}">Poste : formulaire</a>
-          </li>
-          {% endif %}
-          <li class="{% menu_actif request '^postes$' %}">
-            <a href="{% url dae_postes_liste %}">Postes : voir et valider</a>
-          </li>
-          {% if request.user|peut_ajouter %}
-          <li class="{% menu_actif request '^embauche$' %}">
-            <a href="{% url embauche %}">Embauche : formulaire</a>
-          </li>
-          {% endif %}
-          <li class="{% menu_actif request '^embauches$' %}">
-            <a href="{% url dae_embauches_liste %}">Embauches : voir et valider</a>
-          </li>
-          <li class="{% menu_actif request '^embauches_finalisees$' %}">
-            <a href="{% url embauches_finalisees %}">Embauches finalisées</a>
-          </li>
+        {% if request.user|peut_ajouter %}
+        <li class="{% menu_actif request '^poste$' %}">
+          <a href="{% url poste %}">Poste : formulaire</a>
+        </li>
+        {% endif %}
+        <li class="{% menu_actif request '^postes$' %}">
+          <a href="{% url dae_postes_liste %}">Postes : voir et valider</a>
+        </li>
+        {% if request.user|peut_ajouter %}
+        <li class="{% menu_actif request '^embauche$' %}">
+          <a href="{% url embauche %}">Embauche : formulaire</a>
+        </li>
+        {% endif %}
+        <li class="{% menu_actif request '^embauches$' %}">
+          <a href="{% url dae_embauches_liste %}">Embauches : voir et valider</a>
+        </li>
+        <li class="{% menu_actif request '^embauches_finalisees$' %}">
+          <a href="{% url embauches_finalisees %}">Embauches finalisées</a>
+        </li>
       </ul>
     </li>
+    {% endif %}
+    
     {% if perms.rh %}
       <li>
           <a href="{% url admin:app_list app_label="rh" %}">Gestion des personnels</a>