def findRequest(self, requestName): """ Either returns the request object, or None """ requests = ListRequests.listRequests() for request in requests: if request['RequestName'] == requestName: return request return None
def getRequests(): """ This only fills the details needed to make succint browser tables, so some fields, such as InputDatasets or SoftwareVersions, need to be filled through getRequestDetails """ requests = ListRequests.listRequests() reverseTypes, reverseStatus = reverseLookups() result = [] for request in requests: result.append(getRequest(request['RequestID'], reverseTypes, reverseStatus)) return result
def getAllRequestDetails(): requests = ListRequests.listRequests() result = [] for request in requests: requestName = request['RequestName'] details = getRequestDetails(requestName) # take out excessive information del details['RequestUpdates'] del details['RequestMessages'] result.append(details) return result
def getAllRequestDetails(): requests = ListRequests.listRequests() result = [] for request in requests: requestName = request['RequestName'] details = getRequestDetails(requestName) # take out excessive information del details['RequestUpdates'] del details['RequestMessages'] result.append(details) return result
def getRequests(): """ This only fills the details needed to make succint browser tables, so some fields, such as InputDatasets or SoftwareVersions, need to be filled through getRequestDetails """ requests = ListRequests.listRequests() reverseTypes, reverseStatus = reverseLookups() result = [] for request in requests: result.append( getRequest(request['RequestID'], reverseTypes, reverseStatus)) return result
def findRequest(self, requestName): """ Either returns the request object, or None. TODO: interesting how such a query is implemented here when there is database behind ... """ requests = ListRequests.listRequests() for request in requests: if request['RequestName'] == requestName: return request return None
def findRequest(self, requestName): """ Either returns the request object, or None. TODO: interesting how such a query is implemented here when there is database behind ... """ requests = ListRequests.listRequests() for request in requests: if request['RequestName'] == requestName: return request return None