Skip to content

Commit 0b3ed96

Browse files
author
fission6
committed
support for minorversions and Item.Sku
1 parent e81ece1 commit 0b3ed96

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

quickbooks/client.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class QuickBooks(object):
2424
callback_url = ''
2525
session = None
2626
sandbox = False
27+
minorversion = None
2728

2829
qbService = None
2930

@@ -75,6 +76,9 @@ def __new__(cls, **kwargs):
7576
if 'sandbox' in kwargs:
7677
cls.sandbox = kwargs['sandbox']
7778

79+
if 'minorversion' in kwargs:
80+
cls.minorversion = kwargs['minorversion']
81+
7882
return QuickBooks.__instance
7983

8084
@classmethod
@@ -153,6 +157,12 @@ def get_access_tokens(self, oauth_verifier):
153157
return session
154158

155159
def make_request(self, request_type, url, request_body=None, content_type='application/json'):
160+
161+
params = {}
162+
163+
if self.minorversion:
164+
params['minorversion'] = self.minorversion
165+
156166
if not request_body:
157167
request_body = {}
158168

@@ -164,7 +174,7 @@ def make_request(self, request_type, url, request_body=None, content_type='appli
164174
'Accept': 'application/json'
165175
}
166176

167-
req = self.session.request(request_type, url, True, self.company_id, headers=headers, data=request_body)
177+
req = self.session.request(request_type, url, True, self.company_id, headers=headers, params=params, data=request_body)
168178

169179
try:
170180
result = req.json()

quickbooks/objects/item.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class Item(QuickbooksManagedObject, QuickbooksTransactionEntity):
3131
def __init__(self):
3232
super(Item, self).__init__()
3333
self.Name = ""
34+
self.Sku = ""
3435
self.Description = ""
3536
self.Active = True
3637
self.SubItem = False

0 commit comments

Comments
 (0)