@@ -153,7 +153,7 @@ def getDetailedAffiliationInfo(self):
153153 affiliationList .append (detailedAffiliation )
154154 return affiliationList
155155
156- def getDetailedResultInfo (self , resultTypeCV ):
156+ def getDetailedResultInfo (self , resultTypeCV , resultID = None ):
157157 q = self ._session .query (Results , SamplingFeatures , Methods , Variables ,
158158 ProcessingLevels , Units ).filter (Results .VariableID == Variables .VariableID )\
159159 .filter (Results .UnitsID == Units .UnitsID )\
@@ -164,10 +164,16 @@ def getDetailedResultInfo(self, resultTypeCV):
164164 .filter (Results .ProcessingLevelID == ProcessingLevels .ProcessingLevelID )\
165165 .filter (Results .ResultTypeCV == resultTypeCV )
166166 resultList = []
167- for r ,s ,m ,v ,p ,u in q .all ():
168- detailedResult = DetailedResult (\
169- r ,s ,m ,v ,p ,u )
170- resultList .append (detailedResult )
167+ if resultID :
168+ for r ,s ,m ,v ,p ,u in q .filter_by (ResultID = resultID ).all ():
169+ detailedResult = DetailedResult (\
170+ r ,s ,m ,v ,p ,u )
171+ resultList .append (detailedResult )
172+ else :
173+ for r ,s ,m ,v ,p ,u in q .all ():
174+ detailedResult = DetailedResult (\
175+ r ,s ,m ,v ,p ,u )
176+ resultList .append (detailedResult )
171177 return resultList
172178
173179 """
0 commit comments