from django import template
+from project.groups import grp_correspondants_rh, grp_administrateurs, grp_drh
+
from project.dae.workflow import ETATS_EDITABLE
-from project.rh.groups import grp_correspondants_rh, grp_administrateurs, grp_drh
+
register = template.Library()
from auf.django.workflow.models import WorkflowMixin
-from project.dae.utils import \
- is_user_dans_services_centraux, is_user_dans_region
-from project.rh.groups import \
+from project.groups import \
grp_drh, grp_drh2, grp_administrateurs, grp_service_utilisateurs, \
grp_correspondants_rh, grp_directeurs_bureau, grp_accior, grp_abf, \
grp_haute_direction
+
+from project.dae.utils import \
+ is_user_dans_services_centraux, is_user_dans_region
dae_groupes = (
grp_correspondants_rh,
--- /dev/null
+# -*- encoding: utf-8 -*-
+
+from django.contrib.auth.models import Group
+
+def safe_create_groupe(name):
+ """
+ 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)
+ except Exception, e:
+ print e
+ return None
+ return grp
+
+CORRESPONDANT_RH = 'Correspondants RH'
+ADMINISTRATEURS ='Administrateurs'
+DIRECTEUR_DE_BUREAU = 'Directeurs de bureau'
+DRH_NIVEAU_1 = 'DRH'
+DRH_NIVEAU_2 = 'DRH-2'
+ACCIOR = 'ACCIOR'
+ABF = 'ABF'
+HAUTE_DIRECTION = 'Haute direction'
+SERVICE_UTILISATEURS = 'Service utilisateurs'
+
+# Groupes impliqués dans le Worflow
+grp_correspondants_rh = safe_create_groupe(name=CORRESPONDANT_RH)
+grp_administrateurs = safe_create_groupe(name=ADMINISTRATEURS)
+grp_directeurs_bureau = safe_create_groupe(name=DIRECTEUR_DE_BUREAU)
+grp_drh = safe_create_groupe(name=DRH_NIVEAU_1)
+grp_drh2 = safe_create_groupe(name=DRH_NIVEAU_2)
+grp_accior = safe_create_groupe(name=ACCIOR)
+grp_abf = safe_create_groupe(name=ABF)
+grp_haute_direction = safe_create_groupe(name=HAUTE_DIRECTION)
+grp_service_utilisateurs = safe_create_groupe(name=SERVICE_UTILISATEURS)
+
+dae_groupes = (
+ grp_correspondants_rh,
+ grp_administrateurs,
+ grp_directeurs_bureau,
+ grp_drh,
+ grp_drh2,
+ grp_accior,
+ grp_abf,
+ grp_haute_direction,
+ grp_service_utilisateurs,
+)
+
# -*- encoding: utf-8 -*-
-from project.rh.groups import safe_create_groupe
-from project.rh.groups import \
+from project.groups import safe_create_groupe
+from project.groups import \
CORRESPONDANT_RH, DRH_NIVEAU_1, DRH_NIVEAU_2, \
DIRECTEUR_DE_BUREAU, ADMINISTRATEURS, HAUTE_DIRECTION
from django.template.defaultfilters import date
from ajax_select import make_ajax_form
+
from auf.django.metadata.admin import \
AUFMetadataAdminMixin, AUFMetadataInlineAdminMixin, \
AUF_METADATA_READONLY_FIELDS
import auf.django.references.models as ref
+from project.groups import grp_correspondants_rh
+
from project.dae.utils import get_employe_from_user
import project.rh.models as rh
from project.rh.forms import \
ContratForm, AyantDroitForm, EmployeAdminForm, AjaxSelect, DossierForm
from project.rh.change_list import ChangeList
-from project.rh.groups import grp_correspondants_rh
from project.rh.decorators import in_drh_or_admin
# -*- encoding: utf-8 -*-
-from project.rh.groups import grp_drh, grp_drh2
+from project.groups import grp_drh, grp_drh2
from project.decorators import redirect_interdiction
+++ /dev/null
-# -*- encoding: utf-8 -*-
-
-from django.contrib.auth.models import Group
-
-def safe_create_groupe(name):
- """
- 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)
- except Exception, e:
- print e
- return None
- return grp
-
-CORRESPONDANT_RH = 'Correspondants RH'
-ADMINISTRATEURS ='Administrateurs'
-DIRECTEUR_DE_BUREAU = 'Directeurs de bureau'
-DRH_NIVEAU_1 = 'DRH'
-DRH_NIVEAU_2 = 'DRH-2'
-ACCIOR = 'ACCIOR'
-ABF = 'ABF'
-HAUTE_DIRECTION = 'Haute direction'
-SERVICE_UTILISATEURS = 'Service utilisateurs'
-
-# Groupes impliqués dans le Worflow
-grp_correspondants_rh = safe_create_groupe(name=CORRESPONDANT_RH)
-grp_administrateurs = safe_create_groupe(name=ADMINISTRATEURS)
-grp_directeurs_bureau = safe_create_groupe(name=DIRECTEUR_DE_BUREAU)
-grp_drh = safe_create_groupe(name=DRH_NIVEAU_1)
-grp_drh2 = safe_create_groupe(name=DRH_NIVEAU_2)
-grp_accior = safe_create_groupe(name=ACCIOR)
-grp_abf = safe_create_groupe(name=ABF)
-grp_haute_direction = safe_create_groupe(name=HAUTE_DIRECTION)
-grp_service_utilisateurs = safe_create_groupe(name=SERVICE_UTILISATEURS)
-
-dae_groupes = (
- grp_correspondants_rh,
- grp_administrateurs,
- grp_directeurs_bureau,
- grp_drh,
- grp_drh2,
- grp_accior,
- grp_abf,
- grp_haute_direction,
- grp_service_utilisateurs,
-)
-
from auf.django.metadata.managers import NoDeleteManager
from project.utils import get_employe_from_user
-from project.rh.groups import dae_groupes, \
+from project.groups import dae_groupes, \
grp_administrateurs, \
grp_directeurs_bureau, \
grp_drh, \