diff --git a/QBClass/server.py b/QBClass/server.py index 7acb771..92d7344 100644 --- a/QBClass/server.py +++ b/QBClass/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 = }') diff --git a/main.py b/main.py index 7838552..2af61d6 100644 --- a/main.py +++ b/main.py @@ -239,7 +239,7 @@ async def salesorderadd(request: Request): print(f'{type(salesorderdict)}, {salesorderdict = }') so = SalesOrderAdd(**salesorderdict) - print(so.all()) + print(f'{len(so.to_json()) = }') return so.all()