Rapports: trie par colonne, filtres rajoutés, modification du visuel
[auf_rh_dae.git] / project / rh / groups.py
1 # -*- encoding: utf-8 -*-
2
3 from django.contrib.auth.models import Group
4
5 def safe_create_groupe(name):
6 """
7 Création d'un groupe prédéfini. Retourne None, quand la création
8 ne peut se faire. (C'est le cas au syncdb, quand la table de groupe
9 n'a pas été crée encore).
10 """
11 try:
12 grp, created = Group.objects.get_or_create(name=name)
13 except Exception, e:
14 print e
15 return None
16 return grp
17
18 # Groupes impliqués dans le Worflow
19 grp_correspondants_rh = safe_create_groupe(name='Correspondants RH')
20 grp_administrateurs = safe_create_groupe(name='Administrateurs')
21 grp_directeurs_bureau = safe_create_groupe(name='Directeurs de bureau')
22 grp_drh = safe_create_groupe(name='DRH')
23 grp_drh2 = safe_create_groupe(name='DRH-2')
24 grp_accior = safe_create_groupe(name='ACCIOR')
25 grp_abf = safe_create_groupe(name='ABF')
26 grp_haute_direction = safe_create_groupe(name='Haute direction')
27 grp_service_utilisateurs = safe_create_groupe(name='Service utilisateurs')
28
29 dae_groupes = (
30 grp_correspondants_rh,
31 grp_administrateurs,
32 grp_directeurs_bureau,
33 grp_drh,
34 grp_drh2,
35 grp_accior,
36 grp_abf,
37 grp_haute_direction,
38 grp_service_utilisateurs,
39 )
40