From b3381f0ef7fe2ebd569fa3670a2d583322b3a067 Mon Sep 17 00:00:00 2001 From: Wasil Siargiejczyk Date: Fri, 29 Nov 2019 09:49:07 +0500 Subject: [PATCH] make GlpiService.request use json parameter so it would be possible to make "low-level" requests. for instance, [assign users to ticket](https://forum.glpi-project.org/viewtopic.php?pid=340693#p340693) is impossible, if you use `data` parameter instead of `json`, because `PreparedRequest.prepare_body` messes up arrays. --- glpi/glpi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glpi/glpi.py b/glpi/glpi.py index 9e67b45..f28a477 100644 --- a/glpi/glpi.py +++ b/glpi/glpi.py @@ -324,7 +324,7 @@ def request(self, method, url, accept_json=False, headers={}, try: response = requests.request(method=method, url=full_url, headers=headers, params=params, - data=data, **kwargs) + data=data, json=json,**kwargs) except Exception: logger.error("ERROR requesting uri(%s) payload(%s)" % (url, data)) raise