@@ -178,7 +178,7 @@ def getDetailedAffiliationInfo(self):
178178 affiliationList .append (detailedAffiliation )
179179 return affiliationList
180180
181- def getDetailedResultInfo (self , resultTypeCV = None , resultID = None ):
181+ def getDetailedResultInfo (self , resultTypeCV = None , resultID = None , sfID = None ):
182182 q = self ._session .query (Actions , Results , SamplingFeatures .SamplingFeatureCode , SamplingFeatures .SamplingFeatureName , Methods , Variables ,
183183 ProcessingLevels , Units ).filter (Results .VariableID == Variables .VariableID ) \
184184 .filter (Results .UnitsID == Units .UnitsID ) \
@@ -190,16 +190,15 @@ def getDetailedResultInfo(self, resultTypeCV=None, resultID=None):
190190 .filter (Results .ResultTypeCV == resultTypeCV ) \
191191 .order_by (Results .ResultID )
192192 resultList = []
193+ if sfID :
194+ q = q .filter (SamplingFeatures .SamplingFeatureID == sfID )
193195 if resultID :
194- for a , r , sc , sn , m , v , p , u in q .filter_by (ResultID = resultID ).all ():
195- detailedResult = DetailedResult ( \
196- a , r , sc , sn , m , v , p , u )
197- resultList .append (detailedResult )
198- else :
199- for a , r , sc , sn , m , v , p , u in q .all ():
200- detailedResult = DetailedResult ( \
201- a , r , sc , sn , m , v , p , u )
202- resultList .append (detailedResult )
196+ q = q .q .filter_by (ResultID = resultID )
197+
198+ for a , r , sc , sn , m , v , p , u in q .all ():
199+ detailedResult = DetailedResult ( \
200+ a , r , sc , sn , m , v , p , u )
201+ resultList .append (detailedResult )
203202 return resultList
204203
205204 """
0 commit comments