From 0c3a05d9631fed7ebed0e4ca38cf6d977c64c925 Mon Sep 17 00:00:00 2001 From: Matt Wilson Date: Thu, 21 Jun 2018 17:12:04 +0100 Subject: [PATCH] need id in url --- pipedrive/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pipedrive/__init__.py b/pipedrive/__init__.py index 87ab977..4b17707 100644 --- a/pipedrive/__init__.py +++ b/pipedrive/__init__.py @@ -64,7 +64,11 @@ def __init__(self, email, password=None): def __getattr__(self, name): def wrapper(data={}, method='GET'): - response = self._request(name.replace('_', '/'), data, method) + url = name.replace('_', '/') + if method == 'PUT' and 'id' in data: + url += '/'+str(data['id']) + data.pop('id') + response = self._request(url, data, method) if 'error' in response: raise PipedriveError(response) return response