Skip to content

Commit d52c42c

Browse files
author
Evan Borgstrom
committed
Release 1.3 - Fixing bug with PUT
1 parent 8c765f4 commit d52c42c

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

CHANGES

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
Version 1.3
2+
Released: August 28th, 2011
3+
4+
* Correct bug for PUT requests
5+
6+
17
Version 1.2
28
Released: August 17th, 2011
39

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
name="XeroPy",
1010
description="Pythonic ORM implementation of the Xero API",
1111
zip_safe= False,
12-
version="1.2",
12+
version="1.3",
1313
packages = ['xero',],
1414
install_requires=[
1515
'httplib2==0.6.0',

xero/__init__.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,16 +183,19 @@ def get(self, id, headers=None):
183183
uri = '/'.join([XERO_API_URL, self.name, id])
184184
return uri, 'GET', None, headers
185185

186-
def save(self, data, method='post'):
186+
def save_or_put(self, data, method='post'):
187187
headers = {
188188
"Content-Type": "application/x-www-form-urlencoded; charset=utf-8"
189189
}
190190
uri = '/'.join([XERO_API_URL, self.name])
191191
body = 'xml='+urllib.quote(self.__prepare_data__for_save(data))
192192
return uri, method, body, headers
193193

194+
def save(self, data):
195+
return self.save_or_put(data, method='post')
196+
194197
def put(self, data):
195-
return self.save(data, method='PUT')
198+
return self.save_or_put(data, method='PUT')
196199

197200
def prepare_filtering_date(self, val):
198201
if isinstance(val, datetime):

0 commit comments

Comments
 (0)