projets
/
auf_rh_dae.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e2185d4
)
fix #1459
author
Olivier Larchevêque
<olivier.larcheveque@auf.org>
Mon, 16 May 2011 15:17:42 +0000
(11:17 -0400)
committer
Olivier Larchevêque
<olivier.larcheveque@auf.org>
Mon, 16 May 2011 15:17:42 +0000
(11:17 -0400)
project/dae/templates/dae/embauche_consulter.html
patch
|
blob
|
blame
|
history
project/dae/templates/dae/poste_consulter.html
patch
|
blob
|
blame
|
history
project/dae/templatetags/dae.py
patch
|
blob
|
blame
|
history
project/dae/workflow.py
patch
|
blob
|
blame
|
history
diff --git
a/project/dae/templates/dae/embauche_consulter.html
b/project/dae/templates/dae/embauche_consulter.html
index
178cab6
..
2047960
100644
(file)
--- a/
project/dae/templates/dae/embauche_consulter.html
+++ b/
project/dae/templates/dae/embauche_consulter.html
@@
-1,5
+1,5
@@
{% extends 'base.html' %}
{% extends 'base.html' %}
-{% load adminmedia %}
+{% load adminmedia dae %}
{% block title %}RH - DAE - Embauche{% endblock %}
{% block titre %}Ressources humaines{% endblock %}
{% block title %}RH - DAE - Embauche{% endblock %}
{% block titre %}Ressources humaines{% endblock %}
@@
-12,7
+12,7
@@
{% block main %}
<h1 class="gauche">Demandes d'autorisation d'engagement de personnel</h1>
<a class="droite bouton-action" target="_blank" href="?mode=vpdf">Format impression</a>
{% block main %}
<h1 class="gauche">Demandes d'autorisation d'engagement de personnel</h1>
<a class="droite bouton-action" target="_blank" href="?mode=vpdf">Format impression</a>
-<a class="droite bouton-action" href="{% url embauche dossier.poste.key dossier.id %}">Modifier</a>
+{% if dossier|est_editable %}<a class="droite bouton-action" href="{% url embauche dossier.poste.key dossier.id %}">Modifier</a>{% endif %}
<div class="visualClear"></div>
<h2 class="section">SECTION 1 - POSTE</h2>
<div class="visualClear"></div>
<h2 class="section">SECTION 1 - POSTE</h2>
diff --git
a/project/dae/templates/dae/poste_consulter.html
b/project/dae/templates/dae/poste_consulter.html
index
e627482
..
e2afdaf
100644
(file)
--- a/
project/dae/templates/dae/poste_consulter.html
+++ b/
project/dae/templates/dae/poste_consulter.html
@@
-1,5
+1,5
@@
{% extends 'base.html' %}
{% extends 'base.html' %}
-{% load adminmedia %}
+{% load adminmedia dae %}
{% block title %}RH - DAE - Poste{% endblock %}
{% block titre %}Ressources humaines{% endblock %}
{% block title %}RH - DAE - Poste{% endblock %}
{% block titre %}Ressources humaines{% endblock %}
@@
-15,7
+15,7
@@
Demande d'autorisation d'embauche
<h1 class="gauche">Demande d'autorisation de création de poste</h1>
<a class="droite bouton-action" target="_blank" href="?mode=vpdf">Format impression</a>
<h1 class="gauche">Demande d'autorisation de création de poste</h1>
<a class="droite bouton-action" target="_blank" href="?mode=vpdf">Format impression</a>
-<a class="droite bouton-action" href="{% url poste poste.key %}">Modifier</a>
+{% if poste|est_editable %}<a class="droite bouton-action" href="{% url poste poste.key %}">Modifier</a>{% endif %}
<div class="visualClear"></div>
{% include "dae/poste_resume.html" %}
<div class="visualClear"></div>
{% include "dae/poste_resume.html" %}
diff --git
a/project/dae/templatetags/dae.py
b/project/dae/templatetags/dae.py
index
1fc57cf
..
8ad31b5
100644
(file)
--- a/
project/dae/templatetags/dae.py
+++ b/
project/dae/templatetags/dae.py
@@
-1,4
+1,5
@@
from django import template
from django import template
+from project.dae.workflow import ETATS_EDITABLE
from project.dae.workflow import grp_gestionnaires, grp_service_utilisateurs, grp_correspondants_rh, grp_administrateurs, grp_directeurs_bureau, grp_drh, grp_directeurs_service
register = template.Library()
from project.dae.workflow import grp_gestionnaires, grp_service_utilisateurs, grp_correspondants_rh, grp_administrateurs, grp_directeurs_bureau, grp_drh, grp_directeurs_service
register = template.Library()
@@
-10,3
+11,10
@@
def peut_ajouter(user):
return True
return False
return True
return False
+@register.filter
+def est_editable(obj):
+ if obj.etat in ETATS_EDITABLE:
+ return True
+ else:
+ return False
+
diff --git
a/project/dae/workflow.py
b/project/dae/workflow.py
index
7098a04
..
2236691
100644
(file)
--- a/
project/dae/workflow.py
+++ b/
project/dae/workflow.py
@@
-40,8
+40,6
@@
POSTE_ETAT_POLE_FINANCIER = 'FINANCE'
POSTE_ETAT_HAUTE_DIRECTION = 'HAUTE_DIRECTION'
POSTE_ETAT_DRH_FINALISATION = 'DRH_FINALISATION'
POSTE_ETAT_HAUTE_DIRECTION = 'HAUTE_DIRECTION'
POSTE_ETAT_DRH_FINALISATION = 'DRH_FINALISATION'
-ETATS_EDITABLE = (POSTE_ETAT_BROUILLON, POSTE_ETAT_ADMINISTRATEUR, POSTE_ETAT_DRH_CONTROLE)
-
#codes actions
POSTE_ACTION_ENVOYER_REFUSE = POSTE_ETAT_REFUSE
POSTE_ACTION_ENVOYER_BROUILLON = POSTE_ETAT_BROUILLON
#codes actions
POSTE_ACTION_ENVOYER_REFUSE = POSTE_ETAT_REFUSE
POSTE_ACTION_ENVOYER_BROUILLON = POSTE_ETAT_BROUILLON
@@
-191,3
+189,9
@@
MAP_GROUPE_ETATS_A_FAIRE = {
grp_haute_direction : (POSTE_ETAT_HAUTE_DIRECTION, DOSSIER_ETAT_HAUTE_DIRECTION, ),
grp_directeurs_service : (POSTE_ETAT_DIRECTEUR_BUREAU_OU_SERVICE, DOSSIER_ETAT_DIRECTEUR_BUREAU_OU_SERVICE,),
}
grp_haute_direction : (POSTE_ETAT_HAUTE_DIRECTION, DOSSIER_ETAT_HAUTE_DIRECTION, ),
grp_directeurs_service : (POSTE_ETAT_DIRECTEUR_BUREAU_OU_SERVICE, DOSSIER_ETAT_DIRECTEUR_BUREAU_OU_SERVICE,),
}
+
+
+ETATS_EDITABLE = (POSTE_ETAT_BROUILLON, POSTE_ETAT_ADMINISTRATEUR, POSTE_ETAT_DRH_CONTROLE, POSTE_ETAT_DIRECTEUR_BUREAU_OU_SERVICE,
+ DOSSIER_ETAT_BROUILLON, DOSSIER_ETAT_ADMINISTRATEUR, DOSSIER_ETAT_DRH_CONTROLE, DOSSIER_ETAT_DIRECTEUR_BUREAU_OU_SERVICE,
+)
+