Ajout du contexte processor

This commit is contained in:
Soriba SYLLA
2026-08-31 09:48:21 +00:00
committed by Soriba SYLLA
parent 13e9d7dd19
commit 65ecef52b5
39 changed files with 55 additions and 37 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