Trusting Dolibarr is finally easier

This commit is contained in:
Emmy D'Anello 2025-02-17 13:49:47 +01:00
parent e84a310458
commit 4907b2d7f5
Signed by: ynerant
GPG Key ID: 3A75C55819C8CF85

View File

@ -136,12 +136,10 @@ def webhook_receiver():
ldap_server = Server(config.LDAP_HOST, config.LDAP_PORT, get_info=ALL)
if triggercode.startswith('USER_'):
with Connection(ldap_server, config.LDAP_BIND_USER, config.LDAP_BIND_PASSWORD) as ldap_conn:
dolibarr_user = dolibarr_client.get_user_by_uid(obj['id'])
manage_user_extra_fields(ldap_conn, dolibarr_user)
manage_user_extra_fields(ldap_conn, obj)
elif triggercode.startswith('USERGROUP_'):
with Connection(ldap_server, config.LDAP_BIND_USER, config.LDAP_BIND_PASSWORD) as ldap_conn:
dolibarr_group = dolibarr_client.call_get_api("users/groups", objid=obj['id'])
manage_group_extra_fields(ldap_conn, dolibarr_group)
manage_group_extra_fields(ldap_conn, obj)
else:
abort(400)
return "", 204