apps: complète le mode de création pour les création via l'API
This commit is contained in:
parent
05585038b1
commit
57430e0f17
|
@ -292,9 +292,13 @@ class AppConfig(django.apps.AppConfig):
|
|||
def new_create(*args, **kwargs):
|
||||
instance = old_create(*args, **kwargs)
|
||||
request = serializer.context['request']
|
||||
instance.attributes.creation_mode = 'API'
|
||||
if hasattr(request.user, 'oidc_client'):
|
||||
ou = request.user.oidc_client.ou
|
||||
instance.attributes.creation_partner = ou.slug
|
||||
instance.attributes.creation_partner = request.user.oidc_client.slug
|
||||
elif hasattr(request.user, 'ou') and request.user.ou:
|
||||
instance.attributes.creation_partner = request.user.ou.slug
|
||||
else:
|
||||
instance.attributes.creation_partner = 'UNKNOWN'
|
||||
instance.attributes.creation_mode = 'BO'
|
||||
return instance
|
||||
serializer.create = new_create
|
||||
|
|
Loading…
Reference in New Issue