Ajout du contexte processor
All checks were successful
Organisation/sirh/pipeline/head This commit looks good

This commit is contained in:
Soriba SYLLA
2026-08-31 09:48:21 +00:00
parent 7e28b25497
commit 55e5a2819c
42 changed files with 54 additions and 42 deletions

View File

@@ -10,19 +10,25 @@ class SIRHClient(Client):
def build_user(self, user_data):
"""Crée le User et son Profile avec les infos reçues du serveur."""
user_data_copy = user_data.copy()
user_data.pop("departement")
user_data.pop("chef_departement")
user_data.pop("groups")
print("Un petit test", user_data_copy)
user_data.pop("departement", None)
user_data.pop("chef_departement", None)
user_data.pop("groups", None)
user = super().build_user(user_data)
departement = Departement.objects.get_or_create(
nom=user_data_copy.get("departement", ""))[0]
departement = None
if "departement" in user_data_copy:
departement = Departement.objects.get_or_create(
nom=user_data_copy.get("departement", ""))[0]
Employe.objects.update_or_create(
user = user,
defaults = {
"departement": departement,
"chef": user_data_copy.get("chef_departement", ""),
"chef": user_data_copy.get("chef_departement", None),
}
)
@@ -30,4 +36,4 @@ class SIRHClient(Client):
group, _ = Group.objects.get_or_create(name=group_name)
user.groups.add(group)
return user
return user