employe = rh.Employe.objects.none()
return employe
-def safe_create_groupe(name):
+def safe_create_groupe(name=None, id=None):
"""
Création d'un groupe prédéfini. Retourne None, quand la création
ne peut se faire. (C'est le cas au syncdb, quand la table de groupe
n'a pas été créée encore).
"""
try:
- grp, created = Group.objects.get_or_create(name=name)
+ if name:
+ grp, created = Group.objects.get_or_create(name=name)
+ elif id :
+ grp, created = Group.objects.get_or_create(id=id)
except:
return None
return grp
# Logique AUF des permissions
-grp_drh = safe_create_groupe(name='DRH')
-grp_evaluateurs = safe_create_groupe(name='Évaluateurs')
+grp_drh = safe_create_groupe(id=4) # DRH
+grp_evaluateurs = safe_create_groupe(id=13) # Évaluateurs
recrutement_groupes = (
grp_drh,