From 14576a5038fb278acea9ec11873cd9c1bbecde49 Mon Sep 17 00:00:00 2001 From: Sergio Incaser Date: Mon, 6 Jun 2016 14:02:57 +0200 Subject: [PATCH] [IMP] prestapyt: Adapt to new prestashop versions --- prestapyt/prestapyt.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prestapyt/prestapyt.py b/prestapyt/prestapyt.py index 5a4df40..881f9f5 100644 --- a/prestapyt/prestapyt.py +++ b/prestapyt/prestapyt.py @@ -278,8 +278,8 @@ def add_with_url(self, url, xml=None, files=None): headers, body = self.encode_multipart_formdata(files) return self._parse(self._execute(url, 'POST', body=body, add_headers=headers)[2]) elif xml is not None: - headers = {'Content-Type': 'application/x-www-form-urlencoded'} - return self._parse(self._execute(url, 'POST', body=urllib.urlencode({'xml': xml}), add_headers=headers)[2]) + headers = {'Content-Type': 'text/xml'} + return self._parse(self._execute(url, 'POST', body=xml, add_headers=headers)[2]) else: raise PrestaShopWebServiceError('Undefined data.') @@ -370,8 +370,8 @@ def edit_with_url(self, url, content): @param content: modified XML as string of the resource. @return: an ElementTree of the Webservice's response """ - headers = {'Content-Type': 'application/x-www-form-urlencoded'} - return self._parse(self._execute(url, 'PUT', body=unicode_encode.encode(content), add_headers=headers)[2]) + headers = {'Content-Type': 'text/xml'} + return self._parse(self._execute(url, 'PUT', body=content, add_headers=headers)[2]) def delete(self, resource, resource_ids): """