aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsgdfi/__init__.py12
-rwxr-xr-xsgdfi/intranet.py2
-rwxr-xr-xsgdfi/manager.py15
-rwxr-xr-xsgdfi/objects/__init__.py10
-rw-r--r--sgdfi/objects/adherentname.py16
-rw-r--r--[-rwxr-xr-x]sgdfi/objects/data/function.py1397
-rw-r--r--sgdfi/objects/object.py8
-rw-r--r--sgdfi/objects/operation.py4
8 files changed, 971 insertions, 493 deletions
diff --git a/sgdfi/__init__.py b/sgdfi/__init__.py
index b9626e5..17be581 100755
--- a/sgdfi/__init__.py
+++ b/sgdfi/__init__.py
@@ -6,12 +6,12 @@
""" SGDFi allows you to interact with SGDF's intranet. """
from .version import version
-#from ._manager import Manager
-#from ._objects import (Structure, Adherent, RallyRegistration, Camp, Place,
-# Operation, OperationType, Function, Event, StructureType,
-# StructureStatus, AllocationsRegime)
-#from ._util import (InvalidCredentialsError, InvalidUserError,
-# InvalidPasswordError, UnauthorizedAccountError)
+from .manager import Manager
+from .objects import (Structure, Adherent, RallyRegistration, Camp, Place,
+ Operation, OperationType, Function, Event, StructureType,
+ StructureStatus, AllocationsRegime)
+from .errors import (InvalidCredentialsError, InvalidUserError,
+ InvalidPasswordError, UnauthorizedAccountError)
__all__ = ["version", "Manager",
diff --git a/sgdfi/intranet.py b/sgdfi/intranet.py
index bd08618..a5eb5b3 100755
--- a/sgdfi/intranet.py
+++ b/sgdfi/intranet.py
@@ -56,7 +56,7 @@ def _import_manager():
global _mgrcls
if _mgrcls is None:
- from ._manager import Manager
+ from .manager import Manager
_mgrcls = Manager
return _mgrcls
diff --git a/sgdfi/manager.py b/sgdfi/manager.py
index 8c339d7..02a4998 100755
--- a/sgdfi/manager.py
+++ b/sgdfi/manager.py
@@ -16,6 +16,7 @@ from sys import stdout as _stdout
from string import ascii_letters as _ascii_letters
from shutil import copyfile as _copyfile
from datetime import datetime as _datetime, date as _date
+from textwrap import wrap as _wrap
from appdirs import user_cache_dir as _user_cache_dir
@@ -640,7 +641,7 @@ class Manager(_Decoder):
print("#!/usr/bin/env python3", file = to)
print("#" + "*" * 78, file = to)
- print("# Copyright (C) {_date.now().year} " \
+ print(f"# Copyright (C) {_datetime.now().year} " \
+ "Thomas Touhey <thomas@touhey.fr>", file = to)
print("# This file is part of the sgdfi project, which " \
"is MIT-licensed.", file = to)
@@ -654,7 +655,6 @@ class Manager(_Decoder):
file = to)
print("\tmodifier manuellement ! \"\"\"", file = to)
- print(f"{repr(docstring)}", file = to)
print("", file = to)
print("from enum import Enum as _Enum", file = to)
print("", file = to)
@@ -664,7 +664,8 @@ class Manager(_Decoder):
# Enumeration definition.
print("class Function(_Enum):", file = to)
- print("\t\"\"\"Fonction.", file = to)
+ print("\t\"\"\" Fonction d'un adhérent au sein de l'association.",
+ file = to)
print("", file = to)
print("\t.. data:: UNKNOWN", file = to)
print("", file = to)
@@ -676,7 +677,11 @@ class Manager(_Decoder):
print("", file = to)
print(f"\t.. data:: {cname}", file = to)
print("", file = to)
- lastline = f"\t\t{func.name}"
+
+ lastline = ""
+ for line in _wrap(func.name, 60):
+ if lastline: print(lastline, file = to)
+ lastline = f"\t\t{line}"
print(f"{lastline} \"\"\"", file = to)
print("", file = to)
@@ -686,6 +691,8 @@ class Manager(_Decoder):
for cname in func.cnames:
print(f"\t{cname} = {i}")
+ print("", file = to)
+
# Function data definition.
print("FunctionData = {", file = to)
diff --git a/sgdfi/objects/__init__.py b/sgdfi/objects/__init__.py
index 24f06cf..a1f8317 100755
--- a/sgdfi/objects/__init__.py
+++ b/sgdfi/objects/__init__.py
@@ -8,11 +8,19 @@
from .adherent import Adherent
from .allocationsregime import AllocationsRegime
from .camp import Camp
+from .department import Department, DepartmentPropertyData
from .event import Event
from .eventtype import EventType
-from .function import Function
+from .function import Function, FunctionRawData
+from .iid import IID
from .operation import Operation
+from .operationtype import OperationType, OperationTypePropertyData
from .place import Place
from .rallyregistration import RallyRegistration
+from .structure import Structure
+from .structurespeciality import (StructureSpeciality,
+ StructureSpecialityPropertyData)
+from .structurestatus import StructureStatus, StructureStatusPropertyData
+from .structuretype import StructureType, StructureTypePropertyData
# End of file.
diff --git a/sgdfi/objects/adherentname.py b/sgdfi/objects/adherentname.py
index f15e812..206b570 100644
--- a/sgdfi/objects/adherentname.py
+++ b/sgdfi/objects/adherentname.py
@@ -36,10 +36,10 @@ class AdherentName:
__slots__ = ('_title', '_first', '_common', '_last')
- def __init__(self, title, first_name, last_name, common_name):
+ def __init__(self, value):
if value is None:
return None
- if isinstance(value, _Name):
+ if isinstance(value, AdherentName):
return value
if type(value) != str:
raise ValueError("a string, an AdherentName or None is required")
@@ -55,18 +55,18 @@ class AdherentName:
fst = value.pop(0)
title = fst.upper().replace('.', '')
if title == 'M':
- title = Title.MISTER
+ title = AdherentTitle.MISTER
elif title == 'MME':
- title = Title.MISS
+ title = AdherentTitle.MISS
else:
- title = Title.UNKNOWN
+ title = AdherentTitle.UNKNOWN
value.insert(0, fst)
common = ' '.join(value[:-1])
last = value[-1]
self._title = title
- self._first = first
+ self._first = fst
self._last = last
self._common = common
@@ -88,8 +88,8 @@ class AdherentName:
ops = []
titl = {
- Title.MISTER: "M.",
- Title.MISS: "Mme"
+ AdherentTitle.MISTER: "M.",
+ AdherentTitle.MISS: "Mme"
}.get(self._title, None)
if titl is not None:
diff --git a/sgdfi/objects/data/function.py b/sgdfi/objects/data/function.py
index c188e93..3eaebda 100755..100644
--- a/sgdfi/objects/data/function.py
+++ b/sgdfi/objects/data/function.py
@@ -14,755 +14,1210 @@ from enum import Enum as _Enum
__all__ = ["Function", "FunctionData"]
class Function(_Enum):
- "Unknown function."
- UNKNOWN = 0
+ """ Fonction d'un adhérent au sein de l'association.
- 'LOUVETEAU / JEANNETTE'
- LOUVETEAU = 1
- JEANNETTE = 1
+ .. data:: UNKNOWN
- 'MOUSSAILLON'
- MOUSSAILLON = 2
+ Fonction inconnue.
- 'SCOUT / GUIDE'
- SCOUT = 3
- GUIDE = 3
+ .. data:: LOUVETEAU
- 'MOUSSE'
- MOUSSE = 4
+ LOUVETEAU / JEANNETTE
- 'PIONNIER / CARAVELLE'
- PIONNIER = 5
- CARAVELLE = 5
+ .. data:: JEANNETTE
- 'MARIN / CARAVELLE MARINE'
- MARIN = 6
- CARAVELLE_MARINE = 6
+ LOUVETEAU / JEANNETTE
- 'COMPAGNON'
- COMPAGNON = 7
+ .. data:: MOUSSAILLON
- 'COMPAGNON MARIN'
- COMPAGNON_MARIN = 8
+ MOUSSAILLON
- 'COMPAGNON 3EME TEMPS'
- COMPAGNON_3EME_TEMPS = 9
+ .. data:: SCOUT
- 'FARFADET'
- FARFADET = 10
+ SCOUT / GUIDE
- 'MEMBRE ASSOCIE / MEMBRE ASSOCIEE'
- MEMBRE_ASSOCIE_L = 11
- MEMBRE_ASSOCIEE_L = 11
+ .. data:: GUIDE
- 'MEMBRE ASSOCIE / MEMBRE ASSOCIEE'
- MEMBRE_ASSOCIE_N = 12
- MEMBRE_ASSOCIEE_N = 12
+ SCOUT / GUIDE
- 'MEMBRE ASSOCIE / MEMBRE ASSOCIEE'
- MEMBRE_ASSOCIE_T = 13
- MEMBRE_ASSOCIEE_T = 13
+ .. data:: MOUSSE
+
+ MOUSSE
+
+ .. data:: PIONNIER
+
+ PIONNIER / CARAVELLE
+
+ .. data:: CARAVELLE
+
+ PIONNIER / CARAVELLE
+
+ .. data:: MARIN
+
+ MARIN / CARAVELLE MARINE
+
+ .. data:: CARAVELLE_MARINE
+
+ MARIN / CARAVELLE MARINE
+
+ .. data:: COMPAGNON
+
+ COMPAGNON
+
+ .. data:: COMPAGNON_MARIN
+
+ COMPAGNON MARIN
+
+ .. data:: COMPAGNON_3EME_TEMPS
+
+ COMPAGNON 3EME TEMPS
+
+ .. data:: FARFADET
+
+ FARFADET
+
+ .. data:: MEMBRE_ASSOCIE_L
+
+ MEMBRE ASSOCIE / MEMBRE ASSOCIEE
+
+ .. data:: MEMBRE_ASSOCIEE_L
+
+ MEMBRE ASSOCIE / MEMBRE ASSOCIEE
+
+ .. data:: MEMBRE_ASSOCIE_N
+
+ MEMBRE ASSOCIE / MEMBRE ASSOCIEE
+
+ .. data:: MEMBRE_ASSOCIEE_N
+
+ MEMBRE ASSOCIE / MEMBRE ASSOCIEE
+
+ .. data:: MEMBRE_ASSOCIE_T
+
+ MEMBRE ASSOCIE / MEMBRE ASSOCIEE
+
+ .. data:: MEMBRE_ASSOCIEE_T
+
+ MEMBRE ASSOCIE / MEMBRE ASSOCIEE
+
+ .. data:: MEMBRE_DU_RESEAU_IMPEESA_L
+
+ MEMBRE DU RESEAU IMPEESA
+
+ .. data:: MEMBRE_DU_RESEAU_IMPEESA_N
+
+ MEMBRE DU RESEAU IMPEESA
+
+ .. data:: AUDACIEUX
+
+ AUDACIEUX / AUDACIEUSE
+
+ .. data:: AUDACIEUSE
+
+ AUDACIEUX / AUDACIEUSE
+
+ .. data:: RESPONSABLE_UNITE_LOUVETEAU_JEANNETTE
+
+ RESPONSABLE D'UNITE LOUVETEAU JEANNETTE
+
+ .. data:: RESPONSABLE_UNITE_MOUSSAILLON
+
+ RESPONSABLE D'UNITE MOUSSAILLON
+
+ .. data:: CHEF_LOUVETEAU_JEANNETTE
+
+ CHEF LOUVETEAU JEANNETTE / CHEFTAINE LOUVETEAU JEANNETTE
+
+ .. data:: CHEFTAINE_LOUVETEAU_JEANNETTE
+
+ CHEF LOUVETEAU JEANNETTE / CHEFTAINE LOUVETEAU JEANNETTE
+
+ .. data:: CHEF_MOUSSAILLON
+
+ CHEF MOUSSAILLON / CHEFTAINE MOUSSAILLON
+
+ .. data:: CHEFTAINE_MOUSSAILLON
+
+ CHEF MOUSSAILLON / CHEFTAINE MOUSSAILLON
+
+ .. data:: RESPONSABLE_UNITE_SCOUT_GUIDE
+
+ RESPONSABLE D'UNITE SCOUT GUIDE
+
+ .. data:: RESPONSABLE_UNITE_MOUSSE
+
+ RESPONSABLE D'UNITE MOUSSE
+
+ .. data:: CHEF_SCOUT_GUIDE
+
+ CHEF SCOUT GUIDE / CHEFTAINE SCOUT GUIDE
+
+ .. data:: CHEFTAINE_SCOUT_GUIDE
+
+ CHEF SCOUT GUIDE / CHEFTAINE SCOUT GUIDE
+
+ .. data:: CHEF_MOUSSE
+
+ CHEF MOUSSE / CHEFTAINE MOUSSE
+
+ .. data:: CHEFTAINE_MOUSSE
+
+ CHEF MOUSSE / CHEFTAINE MOUSSE
+
+ .. data:: RESPONSABLE_UNITE_PIONNIER_CARAVELLE
+
+ RESPONSABLE D'UNITE PIONNIER CARAVELLE
+
+ .. data:: RESPONSABLE_UNITE_FLOTILLE_CARAVELLE_MARINE
+
+ RESPONSABLE D'UNITE FLOTILLE - CARAVELLE MARINE
+
+ .. data:: CHEF_PIONNIER_CARAVELLE
+
+ CHEF PIONNIER CARAVELLE / CHEFTAINE PIONNIER CARAVELLE
+
+ .. data:: CHEFTAINE_PIONNIER_CARAVELLE
+
+ CHEF PIONNIER CARAVELLE / CHEFTAINE PIONNIER CARAVELLE
+
+ .. data:: CHEF_FLOTILLE_CARAVELLE_MARINE
+
+ CHEF FLOTILLE - CARAVELLE MARINE / CHEFTAINE FLOTILLE -
+ CARAVELLE MARINE
+
+ .. data:: CHEFTAINE_FLOTILLE_CARAVELLE_MARINE
+
+ CHEF FLOTILLE - CARAVELLE MARINE / CHEFTAINE FLOTILLE -
+ CARAVELLE MARINE
+
+ .. data:: ACCOMPAGNATEUR_COMPAGNON
+
+ ACCOMPAGNATEUR COMPAGNON / ACCOMPAGNATRICE COMPAGNON
+
+ .. data:: ACCOMPAGNATRICE_COMPAGNON
+
+ ACCOMPAGNATEUR COMPAGNON / ACCOMPAGNATRICE COMPAGNON
+
+ .. data:: RESPONSABLE_FARFADET
+
+ RESPONSABLE FARFADET
+
+ .. data:: PARENT_ANIMATEUR_FARFADET
+
+ PARENT ANIMATEUR FARFADET
+
+ .. data:: RESPONSABLE_AUDACE
+
+ RESPONSABLE AUDACE
+
+ .. data:: COEQUIPIER_AUDACE
+
+ COEQUIPIER AUDACE / COEQUIPIERE AUDACE
+
+ .. data:: COEQUIPIERE_AUDACE
+
+ COEQUIPIER AUDACE / COEQUIPIERE AUDACE
+
+ .. data:: RESPONSABLE_DE_GROUPE
+
+ RESPONSABLE DE GROUPE
+
+ .. data:: RESPONSABLE_DE_GROUPE_ADJOINT
+
+ RESPONSABLE DE GROUPE ADJOINT / RESPONSABLE DE GROUPE
+ ADJOINTE
+
+ .. data:: RESPONSABLE_DE_GROUPE_ADJOINTE
+
+ RESPONSABLE DE GROUPE ADJOINT / RESPONSABLE DE GROUPE
+ ADJOINTE
+
+ .. data:: AUMONIER_DE_GROUPE
+
+ AUMONIER DE GROUPE
+
+ .. data:: SECRETAIRE_DE_GROUPE
+
+ SECRETAIRE DE GROUPE
+
+ .. data:: TRESORIER_DE_GROUPE
+
+ TRESORIER DE GROUPE / TRESORIERE DE GROUPE
+
+ .. data:: TRESORIERE_DE_GROUPE
+
+ TRESORIER DE GROUPE / TRESORIERE DE GROUPE
+
+ .. data:: ANIMATEUR_CLEOPHAS
+
+ ANIMATEUR CLEOPHAS / ANIMATRICE CLEOPHAS
+
+ .. data:: ANIMATRICE_CLEOPHAS
+
+ ANIMATEUR CLEOPHAS / ANIMATRICE CLEOPHAS
+
+ .. data:: CHARGE_DE_MISSION_DU_GROUPE
+
+ CHARGE DE MISSION DU GROUPE / CHARGEE DE MISSION DU GROUPE
+
+ .. data:: CHARGEE_DE_MISSION_DU_GROUPE
+
+ CHARGE DE MISSION DU GROUPE / CHARGEE DE MISSION DU GROUPE
+
+ .. data:: REFERENT_TECHNIQUE_MARIN
+
+ REFERENT TECHNIQUE MARIN / REFERENTE TECHNIQUE MARIN
+
+ .. data:: REFERENTE_TECHNIQUE_MARIN
+
+ REFERENT TECHNIQUE MARIN / REFERENTE TECHNIQUE MARIN
+
+ .. data:: REPRESENTANT_ASSOCIATIF_L
+
+ REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF
+
+ .. data:: REPRESENTANTE_ASSOCIATIF_L
+
+ REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF
+
+ .. data:: OUVREUR_DE_GROUPE
+
+ OUVREUR DE GROUPE
+
+ .. data:: DIRECTEUR_DE_CAMP
+
+ DIRECTEUR DE CAMP / DIRECTRICE DE CAMP
+
+ .. data:: DIRECTRICE_DE_CAMP
+
+ DIRECTEUR DE CAMP / DIRECTRICE DE CAMP
- 'VENT DU LARGE'
- VENT_DU_LARGE = 14
+ .. data:: COORDONNATEUR_DU_RESEAU_IMPEESA_LOCAL
- "RESPONSABLE D'UNITE LOUVETEAU JEANNETTE"
- RESPONSABLE_UNITE_LOUVETEAU_JEANNETTE = 15
+ COORDONNATEUR DU RESEAU IMPEESA LOCAL / COORDONNATRICE DU
+ RESEAU IMPEESA LOCAL
- "RESPONSABLE D'UNITE MOUSSAILLON"
- RESPONSABLE_UNITE_MOUSSAILLON = 16
+ .. data:: COORDONNATRICE_DU_RESEAU_IMPEESA_LOCAL
- 'CHEF LOUVETEAU JEANNETTE / CHEFTAINE LOUVETEAU JEANNETTE'
- CHEF_LOUVETEAU_JEANNETTE = 17
- CHEFTAINE_LOUVETEAU_JEANNETTE = 17
+ COORDONNATEUR DU RESEAU IMPEESA LOCAL / COORDONNATRICE DU
+ RESEAU IMPEESA LOCAL
- 'CHEF MOUSSAILLON / CHEFTAINE MOUSSAILLON'
- CHEF_MOUSSAILLON = 18
- CHEFTAINE_MOUSSAILLON = 18
+ .. data:: FF_TRESORIER_DE_GROUPE
- "RESPONSABLE D'UNITE SCOUT GUIDE"
- RESPONSABLE_UNITE_SCOUT_GUIDE = 19
+ FF TRESORIER DE GROUPE / FF TRESORIERE DE GROUPE
- "RESPONSABLE D'UNITE MOUSSE"
- RESPONSABLE_UNITE_MOUSSE = 20
+ .. data:: FF_TRESORIERE_DE_GROUPE
- 'CHEF SCOUT GUIDE / CHEFTAINE SCOUT GUIDE'
- CHEF_SCOUT_GUIDE = 21
- CHEFTAINE_SCOUT_GUIDE = 21
+ FF TRESORIER DE GROUPE / FF TRESORIERE DE GROUPE
- 'CHEF MOUSSE / CHEFTAINE MOUSSE'
- CHEF_MOUSSE = 22
- CHEFTAINE_MOUSSE = 22
+ .. data:: NOMINATION_DES_CHEFS_ET_EQUIPIERS_DE_GROUPE
- "RESPONSABLE D'UNITE PIONNIER CARAVELLE"
- RESPONSABLE_UNITE_PIONNIER_CARAVELLE = 23
+ NOMINATION DES CHEFS ET EQUIPIERS DE GROUPE
- "RESPONSABLE D'UNITE FLOTILLE - CARAVELLE MARINE"
- RESPONSABLE_UNITE_FLOTILLE_CARAVELLE_MARINE = 24
+ .. data:: FF_RESPONSABLE_DE_GROUPE
- 'CHEF PIONNIER CARAVELLE / CHEFTAINE PIONNIER CARAVELLE'
- CHEF_PIONNIER_CARAVELLE = 25
- CHEFTAINE_PIONNIER_CARAVELLE = 25
+ FF RESPONSABLE DE GROUPE
- 'CHEF FLOTILLE - CARAVELLE MARINE / CHEFTAINE FLOTILLE - CARAVELLE MARINE'
- CHEF_FLOTILLE_CARAVELLE_MARINE = 26
- CHEFTAINE_FLOTILLE_CARAVELLE_MARINE = 26
+ .. data:: DELEGUE_TERRITORIAL
- 'ACCOMPAGNATEUR COMPAGNON / ACCOMPAGNATRICE COMPAGNON'
- ACCOMPAGNATEUR_COMPAGNON = 27
- ACCOMPAGNATRICE_COMPAGNON = 27
+ DELEGUE TERRITORIAL / DELEGUEE TERRITORIALE
- 'RESPONSABLE FARFADET'
- RESPONSABLE_FARFADET = 28
+ .. data:: DELEGUEE_TERRITORIALE
- 'PARENT ANIMATEUR FARFADET'
- PARENT_ANIMATEUR_FARFADET = 29
+ DELEGUE TERRITORIAL / DELEGUEE TERRITORIALE
- 'RESPONSABLE VENT DU LARGE'
- RESPONSABLE_VENT_DU_LARGE = 30
+ .. data:: DELEGUE_TERRITORIAL_ADJOINT
- 'RESPONSABLE DE GROUPE'
- RESPONSABLE_DE_GROUPE = 31
+ DELEGUE TERRITORIAL ADJOINT / DELEGUEE TERRITORIALE ADJOINTE
- 'RESPONSABLE DE GROUPE ADJOINT / RESPONSABLE DE GROUPE ADJOINTE'
- RESPONSABLE_DE_GROUPE_ADJOINT = 32
- RESPONSABLE_DE_GROUPE_ADJOINTE = 32
+ .. data:: DELEGUEE_TERRITORIALE_ADJOINTE
- 'AUMONIER DE GROUPE'
- AUMONIER_DE_GROUPE = 33
+ DELEGUE TERRITORIAL ADJOINT / DELEGUEE TERRITORIALE ADJOINTE
- 'SECRETAIRE DE GROUPE'
- SECRETAIRE_DE_GROUPE = 34
+ .. data:: AUMONIER_TERRITORIAL
- 'TRESORIER DE GROUPE / TRESORIERE DE GROUPE'
- TRESORIER_DE_GROUPE = 35
- TRESORIERE_DE_GROUPE = 35
+ AUMONIER TERRITORIAL
- 'ANIMATEUR CLEOPHAS / ANIMATRICE CLEOPHAS'
- ANIMATEUR_CLEOPHAS_L = 36
- ANIMATRICE_CLEOPHAS_L = 36
+ .. data:: RESPONSABLE_DE_POLE
- 'CHARGE DE MISSION DU GROUPE / CHARGEE DE MISSION DU GROUPE'
- CHARGE_DE_MISSION_DU_GROUPE = 37
- CHARGEE_DE_MISSION_DU_GROUPE = 37
+ RESPONSABLE DE POLE
- 'REFERENT TECHNIQUE MARIN / REFERENTE TECHNIQUE MARIN'
- REFERENT_TECHNIQUE_MARIN = 38
- REFERENTE_TECHNIQUE_MARIN = 38
+ .. data:: FF_RESPONSABLE_DE_POLE
- 'REPRESENTANT ASSOCIATIF'
- REPRESENTANT_ASSOCIATIF_L = 39
+ FF RESPONSABLE DE POLE
- 'OUVREUR DE GROUPE'
- OUVREUR_DE_GROUPE_L = 40
+ .. data:: NOMINATION_DES_RG_ET_EQUIPIERS_TERRITORIAUX
- 'DIRECTEUR DE CAMP / DIRECTRICE DE CAMP'
- DIRECTEUR_DE_CAMP = 41
- DIRECTRICE_DE_CAMP = 41
+ NOMINATION DES RG ET EQUIPIERS TERRITORIAUX / NOMINATION
+ DES RG ET EQUIPIERS TERRITORIAUX
- 'RESPONSABLE LOCAL DEVELOPPEMENT ET RESEAUX'
- RESPONSABLE_LOCAL_DEVELOPPEMENT_ET_RESEAUX = 42
+ .. data:: FF_DELEGUE_TERRITORIAL
- 'FF TRESORIER DE GROUPE / FF TRESORIERE DE GROUPE'
- FF_TRESORIER_DE_GROUPE = 43
- FF_TRESORIERE_DE_GROUPE = 43
+ FF DELEGUE TERRITORIAL / FF DELEGUEE TERRITORIALE
- 'NOMINATION DES CHEFS ET EQUIPIERS DE GROUPE'
- NOMINATION_DES_CHEFS_ET_EQUIPIERS_DE_GROUPE = 44
+ .. data:: FF_DELEGUEE_TERRITORIALE
- 'FF RESPONSABLE DE GROUPE'
- FF_RESPONSABLE_DE_GROUPE = 45
+ FF DELEGUE TERRITORIAL / FF DELEGUEE TERRITORIALE
- 'DELEGUE TERRITORIAL / DELEGUEE TERRITORIALE'
- DELEGUE_TERRITORIAL = 46
- DELEGUEE_TERRITORIALE = 46
+ .. data:: AUMONIER_TERRITORIAL_ADJOINT
- 'DELEGUE TERRITORIAL ADJOINT / DELEGUEE TERRITORIALE ADJOINTE'
- DELEGUE_TERRITORIAL_ADJOINT = 47
- DELEGUEE_TERRITORIALE_ADJOINTE = 47
+ AUMONIER TERRITORIAL ADJOINT
- 'AUMONIER TERRITORIAL'
- AUMONIER_TERRITORIAL = 48
+ .. data:: EQUIPIER_TERRITORIAL
- 'RESPONSABLE POLE PEDAGOGIQUE'
- RESPONSABLE_POLE_PEDAGOGIQUE = 49
+ EQUIPIER TERRITORIAL / EQUIPIERE TERRITORIALE
- 'RESPONSABLE POLE DEVELOPPEMENT'
- RESPONSABLE_POLE_DEVELOPPEMENT = 50
+ .. data:: EQUIPIERE_TERRITORIALE
- 'RESPONSABLE POLE ADMINISTRATIF ET FINANCIER'
- RESPONSABLE_POLE_ADMINISTRATIF_ET_FINANCIER = 51
+ EQUIPIER TERRITORIAL / EQUIPIERE TERRITORIALE
- 'FF RESPONSABLE POLE ADMINISTRATIF ET FINANCIER'
- FF_RESPONSABLE_POLE_ADMINISTRATIF_ET_FINANCIER = 52
+ .. data:: RESPONSABLE_SCOUTISME_EN_QUARTIER
- 'NOMINATION DES RG ET EQUIPIERS TERRITORIAUX / NOMINATION DES RG ET EQUIPIERS TERRITORIAUX'
- NOMINATION_DES_RG_ET_EQUIPIERS_TERRITORIAUX = 53
+ RESPONSABLE SCOUTISME EN QUARTIER
- 'FF DELEGUE TERRITORIAL / FF DELEGUEE TERRITORIALE'
- FF_DELEGUE_TERRITORIAL = 54
- FF_DELEGUEE_TERRITORIALE = 54
+ .. data:: CHARGE_MISSION_TERRITORIAL
- 'ACCOMPAGNATEUR PEDAGOGIQUE / ACCOMPAGNATRICE PEDAGOGIQUE'
- ACCOMPAGNATEUR_PEDAGOGIQUE = 55
- ACCOMPAGNATRICE_PEDAGOGIQUE = 55
+ CHARGE MISSION TERRITORIAL / CHARGEE MISSION TERRITORIALE
- 'AUMONIER DIOCESAIN'
- AUMONIER_DIOCESAIN = 56
+ .. data:: CHARGEE_MISSION_TERRITORIALE
- 'ACCOMPAGNATEUR DES RESPONSABLES DE GROUPE'
- ACCOMPAGNATEUR_DES_RESPONSABLES_DE_GROUPE = 57
+ CHARGE MISSION TERRITORIAL / CHARGEE MISSION TERRITORIALE
- 'EQUIPIER TERRITORIAL / EQUIPIERE TERRITORIALE'
- EQUIPIER_TERRITORIAL = 58
- EQUIPIERE_TERRITORIALE = 58
+ .. data:: REPRESENTANT_ASSOCIATIF_N
- 'ANIMATEUR CLEOPHAS / ANIMATRICE CLEOPHAS'
- ANIMATEUR_CLEOPHAS_N = 59
- ANIMATRICE_CLEOPHAS_N = 59
+ REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF
- 'CHARGE MISSION DEVELOPPEMENT / CHARGEE MISSION DEVELOPPEMENT'
- CHARGE_MISSION_DEVELOPPEMENT = 60
- CHARGEE_MISSION_DEVELOPPEMENT = 60
+ .. data:: REPRESENTANTE_ASSOCIATIF_N
- 'COORDINATEUR DEVELOPPEMENT ET RESEAUX / COORDINATRICE DEVELOPPEMENT ET RESEAUX'
- COORDINATEUR_DEVELOPPEMENT_ET_RESEAUX = 61
- COORDINATRICE_DEVELOPPEMENT_ET_RESEAUX = 61
+ REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF
- 'OUVREUR DE GROUPE'
- OUVREUR_DE_GROUPE_N = 62
+ .. data:: RESPONSABLE_BOUTIQUE_SGDF
- 'RESPONSABLE PARTENARIATS FINANCIERS'
- RESPONSABLE_PARTENARIATS_FINANCIERS = 63
+ RESPONSABLE BOUTIQUE SGDF
- 'RESPONSABLE COMMUNICATION'
- RESPONSABLE_COMMUNICATION = 64
+ .. data:: DIRECTEUR_DE_CAMP_TERRITORIAL
- 'CORRESPONDANT HANDICAP'
- CORRESPONDANT_HANDICAP = 65
+ DIRECTEUR DE CAMP TERRITORIAL / DIRECTRICE DE CAMP
+ TERRITORIAL
- 'RESPONSABLE SCOUTISME EN QUARTIER'
- RESPONSABLE_SCOUTISME_EN_QUARTIER = 66
+ .. data:: DIRECTRICE_DE_CAMP_TERRITORIAL
- 'CHARGE MISSION TERRITORIAL / CHARGEE MISSION TERRITORIALE'
- CHARGE_MISSION_TERRITORIAL = 67
- CHARGEE_MISSION_TERRITORIALE = 67
+ DIRECTEUR DE CAMP TERRITORIAL / DIRECTRICE DE CAMP
+ TERRITORIAL
- 'MEDIATEUR / MEDIATRICE'
- MEDIATEUR_N = 68
- MEDIATRICE_N = 68
+ .. data:: TRESORIER_DE_BOUTIQUE
- 'REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF'
- REPRESENTANT_ASSOCIATIF_N = 69
- REPRESENTANTE_ASSOCIATIF_N = 69
+ TRESORIER DE BOUTIQUE / TRESORIERE DE BOUTIQUE
- 'RESPONSABLE BOUTIQUE SGDF'
- RESPONSABLE_BOUTIQUE_SGDF = 70
+ .. data:: TRESORIERE_DE_BOUTIQUE
- 'DIRECTEUR DE CAMP TERRITORIAL / DIRECTRICE DE CAMP TERRITORIAL'
- DIRECTEUR_DE_CAMP_TERRITORIAL = 71
- DIRECTRICE_DE_CAMP_TERRITORIAL = 71
+ TRESORIER DE BOUTIQUE / TRESORIERE DE BOUTIQUE
- 'TRESORIER DE BOUTIQUE / TRESORIERE DE BOUTIQUE'
- TRESORIER_DE_BOUTIQUE = 72
- TRESORIERE_DE_BOUTIQUE = 72
+ .. data:: CHARGE_DE_MISSION_RASSEMBLEMENT_TERRITORIAL
- 'CHARGE DE MISSION RASSEMBLEMENT'
- CHARGE_DE_MISSION_RASSEMBLEMENT = 73
+ CHARGE DE MISSION RASSEMBLEMENT TERRITORIAL / CHARGEE DE
+ MISSION RASSEMBLEMENT TERRITORIAL
- 'CHARGE MISSION ADMINISTRATIF / CHARGEE MISSION ADMINISTRATIF'
- CHARGE_MISSION_ADMINISTRATIF = 74
- CHARGEE_MISSION_ADMINISTRATIF = 74
+ .. data:: CHARGEE_DE_MISSION_RASSEMBLEMENT_TERRITORIAL
- 'GESTIONNAIRE MATERIEL ET LOGISTIQUE'
- GESTIONNAIRE_MATERIEL_ET_LOGISTIQUE = 75
+ CHARGE DE MISSION RASSEMBLEMENT TERRITORIAL / CHARGEE DE
+ MISSION RASSEMBLEMENT TERRITORIAL
- 'TRESORIER DE BASE / TRESORIERE DE BASE'
- TRESORIER_DE_BASE = 76
- TRESORIERE_DE_BASE = 76
+ .. data:: CHARGE_MISSION_ADMINISTRATIF
- 'EQUIPIER DE BASE / EQUIPIERE DE BASE'
- EQUIPIER_DE_BASE = 77
- EQUIPIERE_DE_BASE = 77
+ CHARGE MISSION ADMINISTRATIF / CHARGEE MISSION ADMINISTRATIF
- 'RESPONSABLE DE BASE'
- RESPONSABLE_DE_BASE = 78
+ .. data:: CHARGEE_MISSION_ADMINISTRATIF
- 'SECRETAIRE TERRITORIAL / SECRETAIRE TERRITORIALE'
- SECRETAIRE_TERRITORIAL = 79
- SECRETAIRE_TERRITORIALE = 79
+ CHARGE MISSION ADMINISTRATIF / CHARGEE MISSION ADMINISTRATIF
- 'CHARGE DE MISSION CONNECTE ! / CHARGEE DE MISSION CONNECTE !'
- CHARGE_DE_MISSION_CONNECTE = 80
- CHARGEE_DE_MISSION_CONNECTE = 80
+ .. data:: TRESORIER_DE_BASE
- 'TRESORIER TERRITORIAL / TRESORIERE TERRITORIALE'
- TRESORIER_TERRITORIAL = 81
- TRESORIERE_TERRITORIALE = 81
+ TRESORIER DE BASE / TRESORIERE DE BASE
- 'FF TRESORIER TERRITORIAL / FF TRESORIERE TERRITORIAL'
- FF_TRESORIER_TERRITORIAL = 82
- FF_TRESORIERE_TERRITORIAL = 82
+ .. data:: TRESORIERE_DE_BASE
- 'DIRECTEUR DE STAGE / DIRECTRICE DE STAGE'
- DIRECTEUR_DE_STAGE = 83
- DIRECTRICE_DE_STAGE = 83
+ TRESORIER DE BASE / TRESORIERE DE BASE
- 'DIRECTEUR DE CAMP GROUPE / DIRECTRICE DE CAMP GROUPE'
- DIRECTEUR_DE_CAMP_GROUPE = 84
- DIRECTRICE_DE_CAMP_GROUPE = 84
+ .. data:: SECRETAIRE_TERRITORIAL
- 'VOLONTAIRE SERVICE CIVIQUE'
- VOLONTAIRE_SERVICE_CIVIQUE = 85
+ SECRETAIRE TERRITORIAL / SECRETAIRE TERRITORIALE
- 'VOLONTAIRE SERVICE INTERNATIONAL'
- VOLONTAIRE_SERVICE_INTERNATIONAL = 86
+ .. data:: SECRETAIRE_TERRITORIALE
- 'DELEGUE GENERAL / DELEGUEE GENERALE'
- DELEGUE_GENERAL = 87
- DELEGUEE_GENERALE = 87
+ SECRETAIRE TERRITORIAL / SECRETAIRE TERRITORIALE
- 'DELEGUE GENERAL ADJOINT / DELEGUEE GENERALE ADJOINTE'
- DELEGUE_GENERAL_ADJOINT = 88
- DELEGUEE_GENERALE_ADJOINTE = 88
+ .. data:: TRESORIER_TERRITORIAL
- 'AUMONIER GENERAL'
- AUMONIER_GENERAL = 89
+ TRESORIER TERRITORIAL / TRESORIERE TERRITORIALE
- 'DELEGUE NATIONAL / DELEGUEE NATIONALE'
- DELEGUE_NATIONAL = 90
- DELEGUEE_NATIONALE = 90
+ .. data:: TRESORIERE_TERRITORIALE
- 'AUMÔNIER GENERAL ADJOINT'
- AUMNIER_GENERAL_ADJOINT = 91
+ TRESORIER TERRITORIAL / TRESORIERE TERRITORIALE
- 'RESPONSABLE NATIONAL / RESPONSABLE NATIONALE'
- RESPONSABLE_NATIONAL = 92
- RESPONSABLE_NATIONALE = 92
+ .. data:: FF_TRESORIER_TERRITORIAL
- 'AUMONIER NATIONAL'
- AUMONIER_NATIONAL = 93
+ FF TRESORIER TERRITORIAL / FF TRESORIERE TERRITORIAL
- 'EQUIPIER NATIONAL / EQUIPIERE NATIONALE'
- EQUIPIER_NATIONAL = 94
- EQUIPIERE_NATIONALE = 94
+ .. data:: FF_TRESORIERE_TERRITORIAL
- 'RESPONSABLE DE LA FORMATION CR'
- RESPONSABLE_DE_LA_FORMATION_CR = 95
+ FF TRESORIER TERRITORIAL / FF TRESORIERE TERRITORIAL
- 'CHARGE MISSION / CHARGEE MISSION'
- CHARGE_MISSION = 96
- CHARGEE_MISSION = 96
+ .. data:: DIRECTEUR_DE_STAGE
- 'CHARGE MISSION PAYS / CHARGEE MISSION PAYS'
- CHARGE_MISSION_PAYS = 97
- CHARGEE_MISSION_PAYS = 97
+ DIRECTEUR DE STAGE / DIRECTRICE DE STAGE
- 'ADMINISTRATEUR / ADMINISTRATRICE'
- ADMINISTRATEUR = 98
- ADMINISTRATRICE = 98
+ .. data:: DIRECTRICE_DE_STAGE
- 'MEMBRE D HONNEUR'
- MEMBRE_D_HONNEUR = 99
+ DIRECTEUR DE STAGE / DIRECTRICE DE STAGE
- 'MEDIATEUR / MEDIATRICE'
- MEDIATEUR_T = 100
- MEDIATRICE_T = 100
+ .. data:: DIRECTEUR_DE_CAMP_GROUPE
- 'REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF'
- REPRESENTANT_ASSOCIATIF_T = 101
- REPRESENTANTE_ASSOCIATIF_T = 101
+ DIRECTEUR DE CAMP GROUPE / DIRECTRICE DE CAMP GROUPE
- 'SALARIE / SALARIEE'
- SALARIE = 102
- SALARIEE = 102
+ .. data:: DIRECTRICE_DE_CAMP_GROUPE
- 'SALARIE FORMATION / SALARIEE FORMATION'
- SALARIE_FORMATION = 103
- SALARIEE_FORMATION = 103
+ DIRECTEUR DE CAMP GROUPE / DIRECTRICE DE CAMP GROUPE
- 'SALARIE SERVICE INTERNATIONAL / SALARIEE SERVICE INTERNATIONAL'
- SALARIE_SERVICE_INTERNATIONAL = 104
- SALARIEE_SERVICE_INTERNATIONAL = 104
+ .. data:: VOLONTAIRE_SERVICE_CIVIQUE
- 'CONSULTANT BATEAU / CONSULTANTE BATEAU'
- CONSULTANT_BATEAU = 105
- CONSULTANTE_BATEAU = 105
+ VOLONTAIRE SERVICE CIVIQUE
- 'ASSISTANT DE SAISIE / ASSISTANTE DE SAISIE'
- ASSISTANT_DE_SAISIE = 106
- ASSISTANTE_DE_SAISIE = 106
+ .. data:: VOLONTAIRE_SERVICE_INTERNATIONAL
- 'RESPONSABLE RASSEMBLEMENT'
- RESPONSABLE_RASSEMBLEMENT = 107
+ VOLONTAIRE SERVICE INTERNATIONAL
- 'CHARGE DE MISSION / CHARGEE DE MISSION'
- CHARGE_DE_MISSION = 108
- CHARGEE_DE_MISSION = 108
+ .. data:: DELEGUE_GENERAL
- 'CHARGE DE MISSION RASSEMBLEMENT EN / CHARGEE DE MISSION RASSEMBLEMENT EN'
- CHARGE_DE_MISSION_RASSEMBLEMENT_EN = 109
- CHARGEE_DE_MISSION_RASSEMBLEMENT_EN = 109
+ DELEGUE GENERAL / DELEGUEE GENERALE
- 'ADMINISTRATEUR MODULE FORMATION / ADMINISTRATRICE MODULE FORMATION'
- ADMINISTRATEUR_MODULE_FORMATION = 110
- ADMINISTRATRICE_MODULE_FORMATION = 110
+ .. data:: DELEGUEE_GENERALE
- 'Consultant Intégration / Consultante Intégration'
- CONSULTANT_INTEGRATION = 111
- CONSULTANTE_INTEGRATION = 111
+ DELEGUE GENERAL / DELEGUEE GENERALE
- 'SALARIE COMPTABILITE / SALARIEE COMPTABILITE'
- SALARIE_COMPTABILITE = 112
- SALARIEE_COMPTABILITE = 112
+ .. data:: DELEGUE_GENERAL_ADJOINT
- 'SALARIE ASSURANCE / SALARIEE ASSURANCE'
- SALARIE_ASSURANCE = 113
- SALARIEE_ASSURANCE = 113
+ DELEGUE GENERAL ADJOINT / DELEGUEE GENERALE ADJOINTE
- 'ADMINISTRATEUR ASSURANCE / ADMINISTRATRICE ASSURANCE'
- ADMINISTRATEUR_ASSURANCE = 114
- ADMINISTRATRICE_ASSURANCE = 114
+ .. data:: DELEGUEE_GENERALE_ADJOINTE
- 'SALARIE CENTRE DE RESSOURCES / SALARIEE CENTRE DE RESSOURCES'
- SALARIE_CENTRE_DE_RESSOURCES = 115
- SALARIEE_CENTRE_DE_RESSOURCES = 115
+ DELEGUE GENERAL ADJOINT / DELEGUEE GENERALE ADJOINTE
- 'ADMINISTRATEUR COMPTABILITE / ADMINISTRATRICE COMPTABILITE'
- ADMINISTRATEUR_COMPTABILITE = 116
- ADMINISTRATRICE_COMPTABILITE = 116
+ .. data:: AUMONIER_GENERAL
- 'DIRECTEUR DE CENTRE DE RESSOURCES / DIRECTRICE DE CENTRE DE RESSOURCES'
- DIRECTEUR_DE_CENTRE_DE_RESSOURCES = 117
- DIRECTRICE_DE_CENTRE_DE_RESSOURCES = 117
+ AUMONIER GENERAL
- 'RESPONSABLE ADMINISTRATIF CR / RESPONSABLE ADMINISTRATIVE CR'
- RESPONSABLE_ADMINISTRATIF_CR = 118
- RESPONSABLE_ADMINISTRATIVE_CR = 118
+ .. data:: DELEGUE_NATIONAL
- 'ANIMATION TERRITORIALE ET DEVELOPPEMENT'
- ANIMATION_TERRITORIALE_ET_DEVELOPPEMENT = 119
+ DELEGUE NATIONAL / DELEGUEE NATIONALE
- 'ADMINISTRATEUR INTRANET / ADMINISTRATRICE INTRANET'
- ADMINISTRATEUR_INTRANET = 120
- ADMINISTRATRICE_INTRANET = 120
+ .. data:: DELEGUEE_NATIONALE
- 'Monitoring applicatif'
- MONITORING_APPLICATIF = 121
+ DELEGUE NATIONAL / DELEGUEE NATIONALE
+
+ .. data:: AUMONIER_GENERAL_ADJOINT
+
+ AUMONIER GENERAL ADJOINT
+
+ .. data:: RESPONSABLE_NATIONAL
+
+ RESPONSABLE NATIONAL / RESPONSABLE NATIONALE
+
+ .. data:: RESPONSABLE_NATIONALE
+
+ RESPONSABLE NATIONAL / RESPONSABLE NATIONALE
+
+ .. data:: AUMONIER_NATIONAL
+
+ AUMONIER NATIONAL
+
+ .. data:: EQUIPIER_NATIONAL
+
+ EQUIPIER NATIONAL / EQUIPIERE NATIONALE
+
+ .. data:: EQUIPIERE_NATIONALE
+
+ EQUIPIER NATIONAL / EQUIPIERE NATIONALE
+
+ .. data:: RESPONSABLE_DE_LA_FORMATION_CR
+
+ RESPONSABLE DE LA FORMATION CR
+
+ .. data:: CHARGE_MISSION
+
+ CHARGE MISSION / CHARGEE MISSION
+
+ .. data:: CHARGEE_MISSION
+
+ CHARGE MISSION / CHARGEE MISSION
+
+ .. data:: CHARGE_MISSION_PAYS
+
+ CHARGE MISSION PAYS / CHARGEE MISSION PAYS
+
+ .. data:: CHARGEE_MISSION_PAYS
+
+ CHARGE MISSION PAYS / CHARGEE MISSION PAYS
+
+ .. data:: ADMINISTRATEUR
+
+ ADMINISTRATEUR / ADMINISTRATRICE
+
+ .. data:: ADMINISTRATRICE
+
+ ADMINISTRATEUR / ADMINISTRATRICE
+
+ .. data:: MEMBRE_D_HONNEUR
+
+ MEMBRE D HONNEUR
+
+ .. data:: MEDIATEUR
+
+ MEDIATEUR / MEDIATRICE
+
+ .. data:: MEDIATRICE
+
+ MEDIATEUR / MEDIATRICE
+
+ .. data:: REPRESENTANT_ASSOCIATIF_T
+
+ REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF
+
+ .. data:: REPRESENTANTE_ASSOCIATIF_T
+
+ REPRESENTANT ASSOCIATIF / REPRESENTANTE ASSOCIATIF
+
+ .. data:: NOMINATION_DES_EQUIPIERS_NATIONAUX_ET_CDM
+
+ NOMINATION DES EQUIPIERS NATIONAUX ET CDM
+
+ .. data:: SALARIE
+
+ SALARIE / SALARIEE
+
+ .. data:: SALARIEE
+
+ SALARIE / SALARIEE
+
+ .. data:: SALARIE_FORMATION
+
+ SALARIE FORMATION / SALARIEE FORMATION
+
+ .. data:: SALARIEE_FORMATION
+
+ SALARIE FORMATION / SALARIEE FORMATION
+
+ .. data:: SALARIE_DEPARTEMENT_INTERNATIONAL
+
+ SALARIE DEPARTEMENT INTERNATIONAL / SALARIEE DEPARTEMENT
+ INTERNATIONAL
+
+ .. data:: SALARIEE_DEPARTEMENT_INTERNATIONAL
+
+ SALARIE DEPARTEMENT INTERNATIONAL / SALARIEE DEPARTEMENT
+ INTERNATIONAL
+
+ .. data:: CONSULTANT_BATEAU
+
+ CONSULTANT BATEAU / CONSULTANTE BATEAU
+
+ .. data:: CONSULTANTE_BATEAU
+
+ CONSULTANT BATEAU / CONSULTANTE BATEAU
+
+ .. data:: ASSISTANT_DE_SAISIE
+
+ ASSISTANT DE SAISIE / ASSISTANTE DE SAISIE
+
+ .. data:: ASSISTANTE_DE_SAISIE
+
+ ASSISTANT DE SAISIE / ASSISTANTE DE SAISIE
+
+ .. data:: RESPONSABLE_RASSEMBLEMENT
+
+ RESPONSABLE RASSEMBLEMENT
+
+ .. data:: CHARGE_DE_MISSION
+
+ CHARGE DE MISSION / CHARGEE DE MISSION
+
+ .. data:: CHARGEE_DE_MISSION
+
+ CHARGE DE MISSION / CHARGEE DE MISSION
+
+ .. data:: CHARGE_DE_MISSION_RASSEMBLEMENT_EN
+
+ CHARGE DE MISSION RASSEMBLEMENT EN / CHARGEE DE MISSION
+ RASSEMBLEMENT EN
+
+ .. data:: CHARGEE_DE_MISSION_RASSEMBLEMENT_EN
+
+ CHARGE DE MISSION RASSEMBLEMENT EN / CHARGEE DE MISSION
+ RASSEMBLEMENT EN
+
+ .. data:: RESPONSABLE_EQUIPE
+
+ RESPONSABLE D'EQUIPE / SERVICE
+
+ .. data:: SERVICE
+
+ RESPONSABLE D'EQUIPE / SERVICE
+
+ .. data:: ADMINISTRATEUR_MODULE_FORMATION
+
+ ADMINISTRATEUR MODULE FORMATION / ADMINISTRATRICE MODULE
+ FORMATION
+
+ .. data:: ADMINISTRATRICE_MODULE_FORMATION
+
+ ADMINISTRATEUR MODULE FORMATION / ADMINISTRATRICE MODULE
+ FORMATION
+
+ .. data:: CONSULTANT_INTEGRATION
+
+ Consultant Intégration / Consultante Intégration
+
+ .. data:: CONSULTANTE_INTEGRATION
+
+ Consultant Intégration / Consultante Intégration
+
+ .. data:: SALARIE_COMPTABILITE
+
+ SALARIE COMPTABILITE / SALARIEE COMPTABILITE
+
+ .. data:: SALARIEE_COMPTABILITE
+
+ SALARIE COMPTABILITE / SALARIEE COMPTABILITE
+
+ .. data:: SALARIE_ASSURANCE
+
+ SALARIE ASSURANCE / SALARIEE ASSURANCE
+
+ .. data:: SALARIEE_ASSURANCE
+
+ SALARIE ASSURANCE / SALARIEE ASSURANCE
+
+ .. data:: ADMINISTRATEUR_ASSURANCE
+
+ ADMINISTRATEUR ASSURANCE / ADMINISTRATRICE ASSURANCE
+
+ .. data:: ADMINISTRATRICE_ASSURANCE
+
+ ADMINISTRATEUR ASSURANCE / ADMINISTRATRICE ASSURANCE
+
+ .. data:: SALARIE_CENTRE_DE_RESSOURCES
+
+ SALARIE CENTRE DE RESSOURCES / SALARIEE CENTRE DE RESSOURCES
+
+ .. data:: SALARIEE_CENTRE_DE_RESSOURCES
+
+ SALARIE CENTRE DE RESSOURCES / SALARIEE CENTRE DE RESSOURCES
+
+ .. data:: ADMINISTRATEUR_COMPTABILITE
+
+ ADMINISTRATEUR COMPTABILITE / ADMINISTRATRICE COMPTABILITE
+
+ .. data:: ADMINISTRATRICE_COMPTABILITE
+
+ ADMINISTRATEUR COMPTABILITE / ADMINISTRATRICE COMPTABILITE
+
+ .. data:: RESPONSABLE_DE_CENTRE_DE_RESSOURCES
+
+ RESPONSABLE DE CENTRE DE RESSOURCES
+
+ .. data:: RESPONSABLE_ADMINISTRATIF_CR
+
+ RESPONSABLE ADMINISTRATIF CR / RESPONSABLE ADMINISTRATIVE CR
+
+ .. data:: RESPONSABLE_ADMINISTRATIVE_CR
+
+ RESPONSABLE ADMINISTRATIF CR / RESPONSABLE ADMINISTRATIVE CR
+
+ .. data:: ANIMATION_TERRITORIALE_ET_DEVELOPPEMENT
+
+ ANIMATION TERRITORIALE ET DEVELOPPEMENT
+
+ .. data:: ADMINISTRATEUR_INTRANET
+
+ ADMINISTRATEUR INTRANET / ADMINISTRATRICE INTRANET
+
+ .. data:: ADMINISTRATRICE_INTRANET
+
+ ADMINISTRATEUR INTRANET / ADMINISTRATRICE INTRANET
+
+ .. data:: MONITORING_APPLICATIF
+
+ Monitoring applicatif """
+
+ UNKNOWN = 0
+ LOUVETEAU = 1
+ JEANNETTE = 1
+ MOUSSAILLON = 2
+ SCOUT = 3
+ GUIDE = 3
+ MOUSSE = 4
+ PIONNIER = 5
+ CARAVELLE = 5
+ MARIN = 6
+ CARAVELLE_MARINE = 6
+ COMPAGNON = 7
+ COMPAGNON_MARIN = 8
+ COMPAGNON_3EME_TEMPS = 9
+ FARFADET = 10
+ MEMBRE_ASSOCIE_L = 11
+ MEMBRE_ASSOCIEE_L = 11
+ MEMBRE_ASSOCIE_N = 12
+ MEMBRE_ASSOCIEE_N = 12
+ MEMBRE_ASSOCIE_T = 13
+ MEMBRE_ASSOCIEE_T = 13
+ MEMBRE_DU_RESEAU_IMPEESA_L = 14
+ MEMBRE_DU_RESEAU_IMPEESA_N = 15
+ AUDACIEUX = 16
+ AUDACIEUSE = 16
+ RESPONSABLE_UNITE_LOUVETEAU_JEANNETTE = 17
+ RESPONSABLE_UNITE_MOUSSAILLON = 18
+ CHEF_LOUVETEAU_JEANNETTE = 19
+ CHEFTAINE_LOUVETEAU_JEANNETTE = 19
+ CHEF_MOUSSAILLON = 20
+ CHEFTAINE_MOUSSAILLON = 20
+ RESPONSABLE_UNITE_SCOUT_GUIDE = 21
+ RESPONSABLE_UNITE_MOUSSE = 22
+ CHEF_SCOUT_GUIDE = 23
+ CHEFTAINE_SCOUT_GUIDE = 23
+ CHEF_MOUSSE = 24
+ CHEFTAINE_MOUSSE = 24
+ RESPONSABLE_UNITE_PIONNIER_CARAVELLE = 25
+ RESPONSABLE_UNITE_FLOTILLE_CARAVELLE_MARINE = 26
+ CHEF_PIONNIER_CARAVELLE = 27
+ CHEFTAINE_PIONNIER_CARAVELLE = 27
+ CHEF_FLOTILLE_CARAVELLE_MARINE = 28
+ CHEFTAINE_FLOTILLE_CARAVELLE_MARINE = 28
+ ACCOMPAGNATEUR_COMPAGNON = 29
+ ACCOMPAGNATRICE_COMPAGNON = 29
+ RESPONSABLE_FARFADET = 30
+ PARENT_ANIMATEUR_FARFADET = 31
+ RESPONSABLE_AUDACE = 32
+ COEQUIPIER_AUDACE = 33
+ COEQUIPIERE_AUDACE = 33
+ RESPONSABLE_DE_GROUPE = 34
+ RESPONSABLE_DE_GROUPE_ADJOINT = 35
+ RESPONSABLE_DE_GROUPE_ADJOINTE = 35
+ AUMONIER_DE_GROUPE = 36
+ SECRETAIRE_DE_GROUPE = 37
+ TRESORIER_DE_GROUPE = 38
+ TRESORIERE_DE_GROUPE = 38
+ ANIMATEUR_CLEOPHAS = 39
+ ANIMATRICE_CLEOPHAS = 39
+ CHARGE_DE_MISSION_DU_GROUPE = 40
+ CHARGEE_DE_MISSION_DU_GROUPE = 40
+ REFERENT_TECHNIQUE_MARIN = 41
+ REFERENTE_TECHNIQUE_MARIN = 41
+ REPRESENTANT_ASSOCIATIF_L = 42
+ REPRESENTANTE_ASSOCIATIF_L = 42
+ OUVREUR_DE_GROUPE = 43
+ DIRECTEUR_DE_CAMP = 44
+ DIRECTRICE_DE_CAMP = 44
+ COORDONNATEUR_DU_RESEAU_IMPEESA_LOCAL = 45
+ COORDONNATRICE_DU_RESEAU_IMPEESA_LOCAL = 45
+ FF_TRESORIER_DE_GROUPE = 46
+ FF_TRESORIERE_DE_GROUPE = 46
+ NOMINATION_DES_CHEFS_ET_EQUIPIERS_DE_GROUPE = 47
+ FF_RESPONSABLE_DE_GROUPE = 48
+ DELEGUE_TERRITORIAL = 49
+ DELEGUEE_TERRITORIALE = 49
+ DELEGUE_TERRITORIAL_ADJOINT = 50
+ DELEGUEE_TERRITORIALE_ADJOINTE = 50
+ AUMONIER_TERRITORIAL = 51
+ RESPONSABLE_DE_POLE = 52
+ FF_RESPONSABLE_DE_POLE = 53
+ NOMINATION_DES_RG_ET_EQUIPIERS_TERRITORIAUX = 54
+ FF_DELEGUE_TERRITORIAL = 55
+ FF_DELEGUEE_TERRITORIALE = 55
+ AUMONIER_TERRITORIAL_ADJOINT = 56
+ EQUIPIER_TERRITORIAL = 57
+ EQUIPIERE_TERRITORIALE = 57
+ RESPONSABLE_SCOUTISME_EN_QUARTIER = 58
+ CHARGE_MISSION_TERRITORIAL = 59
+ CHARGEE_MISSION_TERRITORIALE = 59
+ REPRESENTANT_ASSOCIATIF_N = 60
+ REPRESENTANTE_ASSOCIATIF_N = 60
+ RESPONSABLE_BOUTIQUE_SGDF = 61
+ DIRECTEUR_DE_CAMP_TERRITORIAL = 62
+ DIRECTRICE_DE_CAMP_TERRITORIAL = 62
+ TRESORIER_DE_BOUTIQUE = 63
+ TRESORIERE_DE_BOUTIQUE = 63
+ CHARGE_DE_MISSION_RASSEMBLEMENT_TERRITORIAL = 64
+ CHARGEE_DE_MISSION_RASSEMBLEMENT_TERRITORIAL = 64
+ CHARGE_MISSION_ADMINISTRATIF = 65
+ CHARGEE_MISSION_ADMINISTRATIF = 65
+ TRESORIER_DE_BASE = 66
+ TRESORIERE_DE_BASE = 66
+ SECRETAIRE_TERRITORIAL = 67
+ SECRETAIRE_TERRITORIALE = 67
+ TRESORIER_TERRITORIAL = 68
+ TRESORIERE_TERRITORIALE = 68
+ FF_TRESORIER_TERRITORIAL = 69
+ FF_TRESORIERE_TERRITORIAL = 69
+ DIRECTEUR_DE_STAGE = 70
+ DIRECTRICE_DE_STAGE = 70
+ DIRECTEUR_DE_CAMP_GROUPE = 71
+ DIRECTRICE_DE_CAMP_GROUPE = 71
+ VOLONTAIRE_SERVICE_CIVIQUE = 72
+ VOLONTAIRE_SERVICE_INTERNATIONAL = 73
+ DELEGUE_GENERAL = 74
+ DELEGUEE_GENERALE = 74
+ DELEGUE_GENERAL_ADJOINT = 75
+ DELEGUEE_GENERALE_ADJOINTE = 75
+ AUMONIER_GENERAL = 76
+ DELEGUE_NATIONAL = 77
+ DELEGUEE_NATIONALE = 77
+ AUMONIER_GENERAL_ADJOINT = 78
+ RESPONSABLE_NATIONAL = 79
+ RESPONSABLE_NATIONALE = 79
+ AUMONIER_NATIONAL = 80
+ EQUIPIER_NATIONAL = 81
+ EQUIPIERE_NATIONALE = 81
+ RESPONSABLE_DE_LA_FORMATION_CR = 82
+ CHARGE_MISSION = 83
+ CHARGEE_MISSION = 83
+ CHARGE_MISSION_PAYS = 84
+ CHARGEE_MISSION_PAYS = 84
+ ADMINISTRATEUR = 85
+ ADMINISTRATRICE = 85
+ MEMBRE_D_HONNEUR = 86
+ MEDIATEUR = 87
+ MEDIATRICE = 87
+ REPRESENTANT_ASSOCIATIF_T = 88
+ REPRESENTANTE_ASSOCIATIF_T = 88
+ NOMINATION_DES_EQUIPIERS_NATIONAUX_ET_CDM = 89
+ SALARIE = 90
+ SALARIEE = 90
+ SALARIE_FORMATION = 91
+ SALARIEE_FORMATION = 91
+ SALARIE_DEPARTEMENT_INTERNATIONAL = 92
+ SALARIEE_DEPARTEMENT_INTERNATIONAL = 92
+ CONSULTANT_BATEAU = 93
+ CONSULTANTE_BATEAU = 93
+ ASSISTANT_DE_SAISIE = 94
+ ASSISTANTE_DE_SAISIE = 94
+ RESPONSABLE_RASSEMBLEMENT = 95
+ CHARGE_DE_MISSION = 96
+ CHARGEE_DE_MISSION = 96
+ CHARGE_DE_MISSION_RASSEMBLEMENT_EN = 97
+ CHARGEE_DE_MISSION_RASSEMBLEMENT_EN = 97
+ RESPONSABLE_EQUIPE = 98
+ SERVICE = 98
+ ADMINISTRATEUR_MODULE_FORMATION = 99
+ ADMINISTRATRICE_MODULE_FORMATION = 99
+ CONSULTANT_INTEGRATION = 100
+ CONSULTANTE_INTEGRATION = 100
+ SALARIE_COMPTABILITE = 101
+ SALARIEE_COMPTABILITE = 101
+ SALARIE_ASSURANCE = 102
+ SALARIEE_ASSURANCE = 102
+ ADMINISTRATEUR_ASSURANCE = 103
+ ADMINISTRATRICE_ASSURANCE = 103
+ SALARIE_CENTRE_DE_RESSOURCES = 104
+ SALARIEE_CENTRE_DE_RESSOURCES = 104
+ ADMINISTRATEUR_COMPTABILITE = 105
+ ADMINISTRATRICE_COMPTABILITE = 105
+ RESPONSABLE_DE_CENTRE_DE_RESSOURCES = 106
+ RESPONSABLE_ADMINISTRATIF_CR = 107
+ RESPONSABLE_ADMINISTRATIVE_CR = 107
+ ANIMATION_TERRITORIALE_ET_DEVELOPPEMENT = 108
+ ADMINISTRATEUR_INTRANET = 109
+ ADMINISTRATRICE_INTRANET = 109
+ MONITORING_APPLICATIF = 110
FunctionData = {
- Function.LOUVETEAU: ('110', 8555,
+ Function.LOUVETEAU: ('110', 8931,
'LOUVETEAU',
'JEANNETTE'),
- Function.MOUSSAILLON: ('110M', 8556,
+ Function.MOUSSAILLON: ('110M', 8932,
'MOUSSAILLON'),
- Function.SCOUT: ('120', 8657,
+ Function.SCOUT: ('120', 9023,
'SCOUT',
'GUIDE'),
- Function.MOUSSE: ('120M', 8658,
+ Function.MOUSSE: ('120M', 9024,
'MOUSSE'),
- Function.PIONNIER: ('130', 8651,
+ Function.PIONNIER: ('130', 8935,
'PIONNIER',
'CARAVELLE'),
- Function.MARIN: ('130M', 8652,
+ Function.MARIN: ('130M', 8936,
'MARIN',
'CARAVELLE MARINE'),
- Function.COMPAGNON: ('140', 8643,
+ Function.COMPAGNON: ('140', 9007,
'COMPAGNON'),
- Function.COMPAGNON_MARIN: ('140M', 8648,
+ Function.COMPAGNON_MARIN: ('140M', 9012,
'COMPAGNON MARIN'),
- Function.COMPAGNON_3EME_TEMPS: ('141', 8649,
+ Function.COMPAGNON_3EME_TEMPS: ('141', 9013,
'COMPAGNON 3EME TEMPS'),
- Function.FARFADET: ('170', 8640,
+ Function.FARFADET: ('170', 9015,
'FARFADET'),
- Function.MEMBRE_ASSOCIE_L: ('180L', 8559,
+ Function.MEMBRE_ASSOCIE_L: ('180L', 9021,
'MEMBRE ASSOCIE',
'MEMBRE ASSOCIEE'),
- Function.MEMBRE_ASSOCIE_N: ('180N', 8567,
+ Function.MEMBRE_ASSOCIE_N: ('180N', 8939,
'MEMBRE ASSOCIE',
'MEMBRE ASSOCIEE'),
- Function.MEMBRE_ASSOCIE_T: ('180T', 8564,
+ Function.MEMBRE_ASSOCIE_T: ('180T', 8980,
'MEMBRE ASSOCIE',
'MEMBRE ASSOCIEE'),
- Function.VENT_DU_LARGE: ('193', 8560,
- 'VENT DU LARGE'),
- Function.RESPONSABLE_UNITE_LOUVETEAU_JEANNETTE: ('210', 8557,
+ Function.MEMBRE_DU_RESEAU_IMPEESA_L: ('181L', 9022,
+ 'MEMBRE DU RESEAU IMPEESA'),
+ Function.MEMBRE_DU_RESEAU_IMPEESA_N: ('181N', 8940,
+ 'MEMBRE DU RESEAU IMPEESA'),
+ Function.AUDACIEUX: ('193', 9018,
+ 'AUDACIEUX',
+ 'AUDACIEUSE'),
+ Function.RESPONSABLE_UNITE_LOUVETEAU_JEANNETTE: ('210', 8933,
"RESPONSABLE D'UNITE LOUVETEAU JEANNETTE"),
- Function.RESPONSABLE_UNITE_MOUSSAILLON: ('210M', 8671,
+ Function.RESPONSABLE_UNITE_MOUSSAILLON: ('210M', 9037,
"RESPONSABLE D'UNITE MOUSSAILLON"),
- Function.CHEF_LOUVETEAU_JEANNETTE: ('213', 8672,
+ Function.CHEF_LOUVETEAU_JEANNETTE: ('213', 9038,
'CHEF LOUVETEAU JEANNETTE',
'CHEFTAINE LOUVETEAU JEANNETTE'),
- Function.CHEF_MOUSSAILLON: ('213M', 8673,
+ Function.CHEF_MOUSSAILLON: ('213M', 9039,
'CHEF MOUSSAILLON',
'CHEFTAINE MOUSSAILLON'),
- Function.RESPONSABLE_UNITE_SCOUT_GUIDE: ('220', 8659,
+ Function.RESPONSABLE_UNITE_SCOUT_GUIDE: ('220', 9025,
"RESPONSABLE D'UNITE SCOUT GUIDE"),
- Function.RESPONSABLE_UNITE_MOUSSE: ('220M', 8660,
+ Function.RESPONSABLE_UNITE_MOUSSE: ('220M', 9026,
"RESPONSABLE D'UNITE MOUSSE"),
- Function.CHEF_SCOUT_GUIDE: ('223', 8661,
+ Function.CHEF_SCOUT_GUIDE: ('223', 9027,
'CHEF SCOUT GUIDE',
'CHEFTAINE SCOUT GUIDE'),
- Function.CHEF_MOUSSE: ('223M', 8662,
+ Function.CHEF_MOUSSE: ('223M', 9028,
'CHEF MOUSSE',
'CHEFTAINE MOUSSE'),
- Function.RESPONSABLE_UNITE_PIONNIER_CARAVELLE: ('230', 8653,
+ Function.RESPONSABLE_UNITE_PIONNIER_CARAVELLE: ('230', 8937,
"RESPONSABLE D'UNITE PIONNIER CARAVELLE"),
- Function.RESPONSABLE_UNITE_FLOTILLE_CARAVELLE_MARINE: ('230M', 8654,
+ Function.RESPONSABLE_UNITE_FLOTILLE_CARAVELLE_MARINE: ('230M', 9004,
"RESPONSABLE D'UNITE FLOTILLE - CARAVELLE MARINE"),
- Function.CHEF_PIONNIER_CARAVELLE: ('233', 8655,
+ Function.CHEF_PIONNIER_CARAVELLE: ('233', 9005,
'CHEF PIONNIER CARAVELLE',
'CHEFTAINE PIONNIER CARAVELLE'),
- Function.CHEF_FLOTILLE_CARAVELLE_MARINE: ('233M', 8656,
+ Function.CHEF_FLOTILLE_CARAVELLE_MARINE: ('233M', 9006,
'CHEF FLOTILLE - CARAVELLE MARINE',
'CHEFTAINE FLOTILLE - CARAVELLE MARINE'),
- Function.ACCOMPAGNATEUR_COMPAGNON: ('240', 8650,
+ Function.ACCOMPAGNATEUR_COMPAGNON: ('240', 9014,
'ACCOMPAGNATEUR COMPAGNON',
'ACCOMPAGNATRICE COMPAGNON'),
- Function.RESPONSABLE_FARFADET: ('270', 8641,
+ Function.RESPONSABLE_FARFADET: ('270', 9016,
'RESPONSABLE FARFADET'),
- Function.PARENT_ANIMATEUR_FARFADET: ('271', 8642,
+ Function.PARENT_ANIMATEUR_FARFADET: ('271', 9017,
'PARENT ANIMATEUR FARFADET'),
- Function.RESPONSABLE_VENT_DU_LARGE: ('293', 8561,
- 'RESPONSABLE VENT DU LARGE'),
- Function.RESPONSABLE_DE_GROUPE: ('300', 8558,
+ Function.RESPONSABLE_AUDACE: ('290', 9019,
+ 'RESPONSABLE AUDACE'),
+ Function.COEQUIPIER_AUDACE: ('293', 9020,
+ 'COEQUIPIER AUDACE',
+ 'COEQUIPIERE AUDACE'),
+ Function.RESPONSABLE_DE_GROUPE: ('300', 9003,
'RESPONSABLE DE GROUPE'),
- Function.RESPONSABLE_DE_GROUPE_ADJOINT: ('301', 8646,
+ Function.RESPONSABLE_DE_GROUPE_ADJOINT: ('301', 9008,
'RESPONSABLE DE GROUPE ADJOINT',
'RESPONSABLE DE GROUPE ADJOINTE'),
- Function.AUMONIER_DE_GROUPE: ('302', 8663,
+ Function.AUMONIER_DE_GROUPE: ('302', 9029,
'AUMONIER DE GROUPE'),
- Function.SECRETAIRE_DE_GROUPE: ('307', 8645,
+ Function.SECRETAIRE_DE_GROUPE: ('307', 9010,
'SECRETAIRE DE GROUPE'),
- Function.TRESORIER_DE_GROUPE: ('309', 8644,
+ Function.TRESORIER_DE_GROUPE: ('309', 9009,
'TRESORIER DE GROUPE',
'TRESORIERE DE GROUPE'),
- Function.ANIMATEUR_CLEOPHAS_L: ('316', 8664,
+ Function.ANIMATEUR_CLEOPHAS: ('316', 9030,
'ANIMATEUR CLEOPHAS',
'ANIMATRICE CLEOPHAS'),
- Function.CHARGE_DE_MISSION_DU_GROUPE: ('330', 8665,
+ Function.CHARGE_DE_MISSION_DU_GROUPE: ('330', 9031,
'CHARGE DE MISSION DU GROUPE',
'CHARGEE DE MISSION DU GROUPE'),
- Function.REFERENT_TECHNIQUE_MARIN: ('330M', 8666,
+ Function.REFERENT_TECHNIQUE_MARIN: ('330M', 9032,
'REFERENT TECHNIQUE MARIN',
'REFERENTE TECHNIQUE MARIN'),
- Function.REPRESENTANT_ASSOCIATIF_L: ('332', 8667,
- 'REPRESENTANT ASSOCIATIF'),
- Function.OUVREUR_DE_GROUPE_L: ('333', 8647,
+ Function.REPRESENTANT_ASSOCIATIF_L: ('332', 9033,
+ 'REPRESENTANT ASSOCIATIF',
+ 'REPRESENTANTE ASSOCIATIF'),
+ Function.OUVREUR_DE_GROUPE: ('333', 9011,
'OUVREUR DE GROUPE'),
- Function.DIRECTEUR_DE_CAMP: ('351', 8668,
+ Function.DIRECTEUR_DE_CAMP: ('351', 9034,
'DIRECTEUR DE CAMP',
'DIRECTRICE DE CAMP'),
- Function.RESPONSABLE_LOCAL_DEVELOPPEMENT_ET_RESEAUX: ('380', 8669,
- 'RESPONSABLE LOCAL DEVELOPPEMENT ET RESEAUX'),
- Function.FF_TRESORIER_DE_GROUPE: ('391', 8670,
+ Function.COORDONNATEUR_DU_RESEAU_IMPEESA_LOCAL: ('380', 9035,
+ 'COORDONNATEUR DU RESEAU IMPEESA LOCAL',
+ 'COORDONNATRICE DU RESEAU IMPEESA LOCAL'),
+ Function.FF_TRESORIER_DE_GROUPE: ('391', 9036,
'FF TRESORIER DE GROUPE',
'FF TRESORIERE DE GROUPE'),
- Function.NOMINATION_DES_CHEFS_ET_EQUIPIERS_DE_GROUPE: ('397', 8562,
+ Function.NOMINATION_DES_CHEFS_ET_EQUIPIERS_DE_GROUPE: ('397', 8934,
'NOMINATION DES CHEFS ET EQUIPIERS DE GROUPE'),
- Function.FF_RESPONSABLE_DE_GROUPE: ('399', 8639,
+ Function.FF_RESPONSABLE_DE_GROUPE: ('399', 9002,
'FF RESPONSABLE DE GROUPE'),
- Function.DELEGUE_TERRITORIAL: ('500', 8563,
+ Function.DELEGUE_TERRITORIAL: ('500', 8981,
'DELEGUE TERRITORIAL',
'DELEGUEE TERRITORIALE'),
- Function.DELEGUE_TERRITORIAL_ADJOINT: ('501', 8565,
+ Function.DELEGUE_TERRITORIAL_ADJOINT: ('501', 8982,
'DELEGUE TERRITORIAL ADJOINT',
'DELEGUEE TERRITORIALE ADJOINTE'),
- Function.AUMONIER_TERRITORIAL: ('502', 8604,
+ Function.AUMONIER_TERRITORIAL: ('502', 8983,
'AUMONIER TERRITORIAL'),
- Function.RESPONSABLE_POLE_PEDAGOGIQUE: ('503', 8606,
- 'RESPONSABLE POLE PEDAGOGIQUE'),
- Function.RESPONSABLE_POLE_DEVELOPPEMENT: ('504', 8607,
- 'RESPONSABLE POLE DEVELOPPEMENT'),
- Function.RESPONSABLE_POLE_ADMINISTRATIF_ET_FINANCIER: ('505', 8608,
- 'RESPONSABLE POLE ADMINISTRATIF ET FINANCIER'),
- Function.FF_RESPONSABLE_POLE_ADMINISTRATIF_ET_FINANCIER: ('591', 8609,
- 'FF RESPONSABLE POLE ADMINISTRATIF ET FINANCIER'),
- Function.NOMINATION_DES_RG_ET_EQUIPIERS_TERRITORIAUX: ('597', 8610,
+ Function.RESPONSABLE_DE_POLE: ('505', 8985,
+ 'RESPONSABLE DE POLE'),
+ Function.FF_RESPONSABLE_DE_POLE: ('591', 8987,
+ 'FF RESPONSABLE DE POLE'),
+ Function.NOMINATION_DES_RG_ET_EQUIPIERS_TERRITORIAUX: ('597', 8986,
'NOMINATION DES RG ET EQUIPIERS TERRITORIAUX',
'NOMINATION DES RG ET EQUIPIERS TERRITORIAUX'),
- Function.FF_DELEGUE_TERRITORIAL: ('598', 8605,
+ Function.FF_DELEGUE_TERRITORIAL: ('598', 8984,
'FF DELEGUE TERRITORIAL',
'FF DELEGUEE TERRITORIALE'),
- Function.ACCOMPAGNATEUR_PEDAGOGIQUE: ('600', 8611,
- 'ACCOMPAGNATEUR PEDAGOGIQUE',
- 'ACCOMPAGNATRICE PEDAGOGIQUE'),
- Function.AUMONIER_DIOCESAIN: ('602', 8612,
- 'AUMONIER DIOCESAIN'),
- Function.ACCOMPAGNATEUR_DES_RESPONSABLES_DE_GROUPE: ('609', 8613,
- 'ACCOMPAGNATEUR DES RESPONSABLES DE GROUPE'),
- Function.EQUIPIER_TERRITORIAL: ('610', 8677,
+ Function.AUMONIER_TERRITORIAL_ADJOINT: ('602', 8988,
+ 'AUMONIER TERRITORIAL ADJOINT'),
+ Function.EQUIPIER_TERRITORIAL: ('610', 8989,
'EQUIPIER TERRITORIAL',
'EQUIPIERE TERRITORIALE'),
- Function.ANIMATEUR_CLEOPHAS_N: ('616', 8614,
- 'ANIMATEUR CLEOPHAS',
- 'ANIMATRICE CLEOPHAS'),
- Function.CHARGE_MISSION_DEVELOPPEMENT: ('620', 8615,
- 'CHARGE MISSION DEVELOPPEMENT',
- 'CHARGEE MISSION DEVELOPPEMENT'),
- Function.COORDINATEUR_DEVELOPPEMENT_ET_RESEAUX: ('621', 8616,
- 'COORDINATEUR DEVELOPPEMENT ET RESEAUX',
- 'COORDINATRICE DEVELOPPEMENT ET RESEAUX'),
- Function.OUVREUR_DE_GROUPE_N: ('622', 8617,
- 'OUVREUR DE GROUPE'),
- Function.RESPONSABLE_PARTENARIATS_FINANCIERS: ('624', 8619,
- 'RESPONSABLE PARTENARIATS FINANCIERS'),
- Function.RESPONSABLE_COMMUNICATION: ('625', 8620,
- 'RESPONSABLE COMMUNICATION'),
- Function.CORRESPONDANT_HANDICAP: ('626', 8621,
- 'CORRESPONDANT HANDICAP'),
- Function.RESPONSABLE_SCOUTISME_EN_QUARTIER: ('627', 8622,
+ Function.RESPONSABLE_SCOUTISME_EN_QUARTIER: ('627', 8991,
'RESPONSABLE SCOUTISME EN QUARTIER'),
- Function.CHARGE_MISSION_TERRITORIAL: ('630', 8623,
+ Function.CHARGE_MISSION_TERRITORIAL: ('630', 8992,
'CHARGE MISSION TERRITORIAL',
'CHARGEE MISSION TERRITORIALE'),
- Function.MEDIATEUR_N: ('631', 8624,
- 'MEDIATEUR',
- 'MEDIATRICE'),
- Function.REPRESENTANT_ASSOCIATIF_N: ('632', 8625,
+ Function.REPRESENTANT_ASSOCIATIF_N: ('632', 8993,
'REPRESENTANT ASSOCIATIF',
'REPRESENTANTE ASSOCIATIF'),
- Function.RESPONSABLE_BOUTIQUE_SGDF: ('650', 8626,
+ Function.RESPONSABLE_BOUTIQUE_SGDF: ('650', 8994,
'RESPONSABLE BOUTIQUE SGDF'),
- Function.DIRECTEUR_DE_CAMP_TERRITORIAL: ('651', 8627,
+ Function.DIRECTEUR_DE_CAMP_TERRITORIAL: ('651', 8995,
'DIRECTEUR DE CAMP TERRITORIAL',
'DIRECTRICE DE CAMP TERRITORIAL'),
- Function.TRESORIER_DE_BOUTIQUE: ('652', 8628,
+ Function.TRESORIER_DE_BOUTIQUE: ('652', 8996,
'TRESORIER DE BOUTIQUE',
'TRESORIERE DE BOUTIQUE'),
- Function.CHARGE_DE_MISSION_RASSEMBLEMENT: ('659', 8629,
- 'CHARGE DE MISSION RASSEMBLEMENT'),
- Function.CHARGE_MISSION_ADMINISTRATIF: ('660', 8630,
+ Function.CHARGE_DE_MISSION_RASSEMBLEMENT_TERRITORIAL: ('659', 8997,
+ 'CHARGE DE MISSION RASSEMBLEMENT TERRITORIAL',
+ 'CHARGEE DE MISSION RASSEMBLEMENT TERRITORIAL'),
+ Function.CHARGE_MISSION_ADMINISTRATIF: ('660', 8998,
'CHARGE MISSION ADMINISTRATIF',
'CHARGEE MISSION ADMINISTRATIF'),
- Function.GESTIONNAIRE_MATERIEL_ET_LOGISTIQUE: ('661', 8631,
- 'GESTIONNAIRE MATERIEL ET LOGISTIQUE'),
- Function.TRESORIER_DE_BASE: ('663', 8632,
+ Function.TRESORIER_DE_BASE: ('663', 8999,
'TRESORIER DE BASE',
'TRESORIERE DE BASE'),
- Function.EQUIPIER_DE_BASE: ('664', 8633,
- 'EQUIPIER DE BASE',
- 'EQUIPIERE DE BASE'),
- Function.RESPONSABLE_DE_BASE: ('665', 8634,
- 'RESPONSABLE DE BASE'),
- Function.SECRETAIRE_TERRITORIAL: ('670', 8635,
+ Function.SECRETAIRE_TERRITORIAL: ('670', 8990,
'SECRETAIRE TERRITORIAL',
'SECRETAIRE TERRITORIALE'),
- Function.CHARGE_DE_MISSION_CONNECTE: ('685', 8636,
- 'CHARGE DE MISSION CONNECTE !',
- 'CHARGEE DE MISSION CONNECTE !'),
- Function.TRESORIER_TERRITORIAL: ('690', 8637,
+ Function.TRESORIER_TERRITORIAL: ('690', 9000,
'TRESORIER TERRITORIAL',
'TRESORIERE TERRITORIALE'),
- Function.FF_TRESORIER_TERRITORIAL: ('691', 8638,
+ Function.FF_TRESORIER_TERRITORIAL: ('691', 9001,
'FF TRESORIER TERRITORIAL',
'FF TRESORIERE TERRITORIAL'),
- Function.DIRECTEUR_DE_STAGE: ('850', 8568,
+ Function.DIRECTEUR_DE_STAGE: ('850', 8941,
'DIRECTEUR DE STAGE',
'DIRECTRICE DE STAGE'),
- Function.DIRECTEUR_DE_CAMP_GROUPE: ('851', 8576,
+ Function.DIRECTEUR_DE_CAMP_GROUPE: ('851', 8949,
'DIRECTEUR DE CAMP GROUPE',
'DIRECTRICE DE CAMP GROUPE'),
- Function.VOLONTAIRE_SERVICE_CIVIQUE: ('860', 8577,
+ Function.VOLONTAIRE_SERVICE_CIVIQUE: ('860', 8950,
'VOLONTAIRE SERVICE CIVIQUE'),
- Function.VOLONTAIRE_SERVICE_INTERNATIONAL: ('861', 8578,
+ Function.VOLONTAIRE_SERVICE_INTERNATIONAL: ('861', 8951,
'VOLONTAIRE SERVICE INTERNATIONAL'),
- Function.DELEGUE_GENERAL: ('900', 8573,
+ Function.DELEGUE_GENERAL: ('900', 8945,
'DELEGUE GENERAL',
'DELEGUEE GENERALE'),
- Function.DELEGUE_GENERAL_ADJOINT: ('901', 8566,
+ Function.DELEGUE_GENERAL_ADJOINT: ('901', 8948,
'DELEGUE GENERAL ADJOINT',
'DELEGUEE GENERALE ADJOINTE'),
- Function.AUMONIER_GENERAL: ('902', 8579,
+ Function.AUMONIER_GENERAL: ('902', 8946,
'AUMONIER GENERAL'),
- Function.DELEGUE_NATIONAL: ('903', 8575,
+ Function.DELEGUE_NATIONAL: ('903', 8947,
'DELEGUE NATIONAL',
'DELEGUEE NATIONALE'),
- Function.AUMNIER_GENERAL_ADJOINT: ('904', 8675,
- 'AUMÔNIER GENERAL ADJOINT'),
- Function.RESPONSABLE_NATIONAL: ('910', 8574,
+ Function.AUMONIER_GENERAL_ADJOINT: ('904', 8952,
+ 'AUMONIER GENERAL ADJOINT'),
+ Function.RESPONSABLE_NATIONAL: ('910', 8944,
'RESPONSABLE NATIONAL',
'RESPONSABLE NATIONALE'),
- Function.AUMONIER_NATIONAL: ('911', 8580,
+ Function.AUMONIER_NATIONAL: ('911', 8953,
'AUMONIER NATIONAL'),
- Function.EQUIPIER_NATIONAL: ('912', 8581,
+ Function.EQUIPIER_NATIONAL: ('912', 8954,
'EQUIPIER NATIONAL',
'EQUIPIERE NATIONALE'),
- Function.RESPONSABLE_DE_LA_FORMATION_CR: ('913', 8572,
+ Function.RESPONSABLE_DE_LA_FORMATION_CR: ('913', 8943,
'RESPONSABLE DE LA FORMATION CR'),
- Function.CHARGE_MISSION: ('914', 8582,
+ Function.CHARGE_MISSION: ('914', 8957,
'CHARGE MISSION',
'CHARGEE MISSION'),
- Function.CHARGE_MISSION_PAYS: ('915', 8583,
+ Function.CHARGE_MISSION_PAYS: ('915', 8959,
'CHARGE MISSION PAYS',
'CHARGEE MISSION PAYS'),
- Function.ADMINISTRATEUR: ('920', 8585,
+ Function.ADMINISTRATEUR: ('920', 8962,
'ADMINISTRATEUR',
'ADMINISTRATRICE'),
- Function.MEMBRE_D_HONNEUR: ('921', 8586,
+ Function.MEMBRE_D_HONNEUR: ('921', 8963,
'MEMBRE D HONNEUR'),
- Function.MEDIATEUR_T: ('931', 8587,
+ Function.MEDIATEUR: ('931', 8964,
'MEDIATEUR',
'MEDIATRICE'),
- Function.REPRESENTANT_ASSOCIATIF_T: ('932', 8588,
+ Function.REPRESENTANT_ASSOCIATIF_T: ('932', 8965,
'REPRESENTANT ASSOCIATIF',
'REPRESENTANTE ASSOCIATIF'),
- Function.SALARIE: ('980', 8589,
+ Function.NOMINATION_DES_EQUIPIERS_NATIONAUX_ET_CDM: ('977', 8956,
+ 'NOMINATION DES EQUIPIERS NATIONAUX ET CDM'),
+ Function.SALARIE: ('980', 8966,
'SALARIE',
'SALARIEE'),
- Function.SALARIE_FORMATION: ('981', 8590,
+ Function.SALARIE_FORMATION: ('981', 8967,
'SALARIE FORMATION',
'SALARIEE FORMATION'),
- Function.SALARIE_SERVICE_INTERNATIONAL: ('982', 8584,
- 'SALARIE SERVICE INTERNATIONAL',
- 'SALARIEE SERVICE INTERNATIONAL'),
- Function.CONSULTANT_BATEAU: ('983', 8678,
+ Function.SALARIE_DEPARTEMENT_INTERNATIONAL: ('982', 8968,
+ 'SALARIE DEPARTEMENT INTERNATIONAL',
+ 'SALARIEE DEPARTEMENT INTERNATIONAL'),
+ Function.CONSULTANT_BATEAU: ('983', 8969,
'CONSULTANT BATEAU',
'CONSULTANTE BATEAU'),
- Function.ASSISTANT_DE_SAISIE: ('984', 8592,
+ Function.ASSISTANT_DE_SAISIE: ('984', 8961,
'ASSISTANT DE SAISIE',
'ASSISTANTE DE SAISIE'),
- Function.RESPONSABLE_RASSEMBLEMENT: ('985', 8593,
+ Function.RESPONSABLE_RASSEMBLEMENT: ('985', 8970,
'RESPONSABLE RASSEMBLEMENT'),
- Function.CHARGE_DE_MISSION: ('986', 8676,
+ Function.CHARGE_DE_MISSION: ('986', 8971,
'CHARGE DE MISSION',
'CHARGEE DE MISSION'),
- Function.CHARGE_DE_MISSION_RASSEMBLEMENT_EN: ('987', 8594,
+ Function.CHARGE_DE_MISSION_RASSEMBLEMENT_EN: ('987', 8972,
'CHARGE DE MISSION RASSEMBLEMENT EN',
'CHARGEE DE MISSION RASSEMBLEMENT EN'),
- Function.ADMINISTRATEUR_MODULE_FORMATION: ('989', 8569,
+ Function.RESPONSABLE_EQUIPE: ('988', 9041,
+ "RESPONSABLE D'EQUIPE",
+ 'SERVICE'),
+ Function.ADMINISTRATEUR_MODULE_FORMATION: ('989', 8942,
'ADMINISTRATEUR MODULE FORMATION',
'ADMINISTRATRICE MODULE FORMATION'),
- Function.CONSULTANT_INTEGRATION: ('990', 8595,
+ Function.CONSULTANT_INTEGRATION: ('990', 8973,
'Consultant Intégration',
'Consultante Intégration'),
- Function.SALARIE_COMPTABILITE: ('991', 8596,
+ Function.SALARIE_COMPTABILITE: ('991', 8974,
'SALARIE COMPTABILITE',
'SALARIEE COMPTABILITE'),
- Function.SALARIE_ASSURANCE: ('992', 8597,
+ Function.SALARIE_ASSURANCE: ('992', 8975,
'SALARIE ASSURANCE',
'SALARIEE ASSURANCE'),
- Function.ADMINISTRATEUR_ASSURANCE: ('993', 8598,
+ Function.ADMINISTRATEUR_ASSURANCE: ('993', 8976,
'ADMINISTRATEUR ASSURANCE',
'ADMINISTRATRICE ASSURANCE'),
- Function.SALARIE_CENTRE_DE_RESSOURCES: ('994', 8599,
+ Function.SALARIE_CENTRE_DE_RESSOURCES: ('994', 8977,
'SALARIE CENTRE DE RESSOURCES',
'SALARIEE CENTRE DE RESSOURCES'),
- Function.ADMINISTRATEUR_COMPTABILITE: ('995', 8600,
+ Function.ADMINISTRATEUR_COMPTABILITE: ('995', 8978,
'ADMINISTRATEUR COMPTABILITE',
'ADMINISTRATRICE COMPTABILITE'),
- Function.DIRECTEUR_DE_CENTRE_DE_RESSOURCES: ('996', 8601,
- 'DIRECTEUR DE CENTRE DE RESSOURCES',
- 'DIRECTRICE DE CENTRE DE RESSOURCES'),
- Function.RESPONSABLE_ADMINISTRATIF_CR: ('997', 8602,
+ Function.RESPONSABLE_DE_CENTRE_DE_RESSOURCES: ('996', 8955,
+ 'RESPONSABLE DE CENTRE DE RESSOURCES'),
+ Function.RESPONSABLE_ADMINISTRATIF_CR: ('997', 8960,
'RESPONSABLE ADMINISTRATIF CR',
'RESPONSABLE ADMINISTRATIVE CR'),
- Function.ANIMATION_TERRITORIALE_ET_DEVELOPPEMENT: ('998', 8571,
+ Function.ANIMATION_TERRITORIALE_ET_DEVELOPPEMENT: ('998', 8958,
'ANIMATION TERRITORIALE ET DEVELOPPEMENT'),
- Function.ADMINISTRATEUR_INTRANET: ('999', 8570,
+ Function.ADMINISTRATEUR_INTRANET: ('999', 8938,
'ADMINISTRATEUR INTRANET',
'ADMINISTRATRICE INTRANET'),
- Function.MONITORING_APPLICATIF: ('9XX', 8603,
+ Function.MONITORING_APPLICATIF: ('9XX', 8979,
'Monitoring applicatif'),
}
diff --git a/sgdfi/objects/object.py b/sgdfi/objects/object.py
index 602748a..a20f7e5 100644
--- a/sgdfi/objects/object.py
+++ b/sgdfi/objects/object.py
@@ -221,6 +221,8 @@ class ObjectProperty(Property):
def value(self, value = None):
if value is None:
+ if self._types:
+ return next(iter(self._types))()
return None
if all(not isinstance(value, cls) for cls in self._types):
raise TypeError("expected an instance of one of: "
@@ -242,7 +244,7 @@ class DataProperty(Property):
def value(self, value = None):
if value is None:
return None
- return type(self)._cls(value)
+ return type(self).cls(value)
class ArrayProperty(Property):
@@ -262,6 +264,8 @@ class ArrayProperty(Property):
for element in value:
array.append(element)
+ return array
+
class EnumProperty(Property):
""" Une propriété contenant une valeur d'une énumération. """
@@ -337,7 +341,7 @@ class _ObjectType(type):
fget = lambda self: getattr(self, f"_{key}")
fset = (lambda self, value: setattr(self, f"_{key}",
- prop.value(value) if value is not None else None))
+ prop.value(value)))
fdel = lambda self: setattr(self, f"_{key}", prop.value(None))
try:
diff --git a/sgdfi/objects/operation.py b/sgdfi/objects/operation.py
index 63858d5..db35d6d 100644
--- a/sgdfi/objects/operation.py
+++ b/sgdfi/objects/operation.py
@@ -24,6 +24,10 @@ class _OperationFields:
""" Champs de données concernant une opération. """
def __init__(self, value, sep = ','):
+ if not value:
+ self._fields = {}
+ return
+
if type(value) != str:
raise ValueError("fields should be string")