@@ -144,7 +144,7 @@ def create_session(self):
144144 self .consumer_key ,
145145 self .consumer_secret ,
146146 self .access_token ,
147- self .access_token_secret ,
147+ self .access_tokcreate_sessionen_secret ,
148148 )
149149 self .session = session
150150 else :
@@ -246,10 +246,6 @@ def reconnect_account(self):
246246
247247 def make_request (self , request_type , url , request_body = None , content_type = 'application/json' ,
248248 params = None , file_path = None ):
249-
250- if self .session_manager is None :
251- raise QuickbooksException ('No session manager' )
252-
253249 if not params :
254250 params = {}
255251
@@ -300,9 +296,7 @@ def make_request(self, request_type, url, request_body=None, content_type='appli
300296 """
301297 ) % (boundary , request_body , boundary , content_type , binary_data , boundary )
302298
303- req = self .session_manager .get_session ().request (
304- request_type , url , True , self .company_id ,
305- headers = headers , params = params , data = request_body )
299+ req = self .process_request (request_type , url , headers = headers , params = params , data = request_body )
306300
307301 if req .status_code == httplib .UNAUTHORIZED :
308302 raise AuthorizationException ("Application authentication failed" , detail = req .text )
@@ -320,6 +314,14 @@ def make_request(self, request_type, url, request_body=None, content_type='appli
320314 else :
321315 return result
322316
317+ def process_request (self , request_type , url , headers = "" , params = "" , data = "" ):
318+ if self .session_manager is None :
319+ raise QuickbooksException ('No session manager' )
320+
321+ return self .session_manager .get_session ().request (
322+ request_type , url , True , self .company_id ,
323+ headers = headers , params = params , data = data )
324+
323325 def get_single_object (self , qbbo , pk ):
324326 url = self .api_url + "/company/{0}/{1}/{2}/" .format (self .company_id , qbbo .lower (), pk )
325327 result = self .make_request ("GET" , url , {})
@@ -396,7 +398,7 @@ def download_pdf(self, qbbo, item_id):
396398 'User-Agent' : 'python-quickbooks V3 library'
397399 }
398400
399- response = self .session_manager . get_session (). request ( "GET" , url , True , self . company_id , headers = headers )
401+ response = self .process_request ( "GET" , url , headers = headers )
400402
401403 if response .status_code != httplib .OK :
402404 try :
0 commit comments