From 0cfd7e763ffc63319061f085e0b78bf7dd854131 Mon Sep 17 00:00:00 2001 From: bcomsugi Date: Wed, 4 Sep 2024 07:08:52 +0700 Subject: [PATCH] 240904 --- addSO.py | 1 + server.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/addSO.py b/addSO.py index b27a83d..9e544bf 100644 --- a/addSO.py +++ b/addSO.py @@ -31,6 +31,7 @@ def main(): lineAdd = [{'ItemRef_FullName':'TACO:AA:TH-006AA', 'Quantity':5, 'Rate':1200}, {'ItemRef_FullName':'TACO:J_FC_NT:TH-807J','Other1':"my reftoother1", 'Quantity':1, }] # lineAdd = {'ItemRef_FullName':'Item123', 'Quantity':5, 'Rate':1200}#, {'ItemRef_FullName':'Item23A', 'Quantity':1, 'Rate':5500} data['SalesOrderLineAdd']=lineAdd + # {'requestID': '345', 'CustomerRef_FullName': '999 HPL', 'RefNumber':'Ref12345', 'TxnDate': "2024-09-01", 'IncludeRetElement': ['TxnID', 'EditSequence', 'CustomerRef', 'TemplateRef', 'TxnDate', 'RefNumber', 'TotalAmount', 'SalesOrderLineRet'], 'SalesOrderLineAdd': [{'ItemRef_FullName':'TACO:AA:TH-006AA', 'Quantity':5, 'Rate':1200}, {'ItemRef_FullName':'TACO:J_FC_NT:TH-807J','Other1':"my reftoother1", 'Quantity':1, }] } print("") print('this is the format to ADD SO or INV') pprint(data, sort_dicts=False) diff --git a/server.py b/server.py index a26ad7b..6006fd3 100644 --- a/server.py +++ b/server.py @@ -235,7 +235,11 @@ class baseQBQuery: if not self.runCheck(): return None # return self.ListOfDict(None, self.varDict, self.retName).firstValue() - temp = self.ListOfDict(None, self.varDict, self.retName, self.includeRetElements_allowed, self.statusOk).firstValue()[self.retName] + temp = self.ListOfDict(None, self.varDict, self.retName, self.includeRetElements_allowed, self.statusOk).firstValue() + if temp: + temp = temp[self.retName] + else: + return {'status':"Error", 'statusCode': self.statusCode, 'statusMessage':self.statusMessage, 'statusSeverity': self.statusSeverity} if self.requestID: temp['requestID']=self.requestID # print(f'{temp = }')