Ignore:
Timestamp:
07/09/12 15:30:32 (7 years ago)
Author:
mnagni
Message:

Complete - # 22551: List resources / display single file
 http://team.ceda.ac.uk/trac/ceda/ticket/22551

Fixed the time start/stop query error

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/HPFos/trunk/hpfos/HPFos/moles3epb.py

    r8557 r8565  
    9393         
    9494    def getObservationCollections(self, bbox = None, keywords = '*',  
    95                                   start = None, end = None): 
     95                                  start = None, stop = None): 
    9696        """ 
    9797            Returns the stored CEDA_ObservationCollection  
     
    114114         
    115115        res = collections.all() 
    116         if bbox is None and start is None and end is None: 
     116        if bbox is None and start is None and stop is None: 
    117117            return res 
    118118 
    119119        res = self._filter_bbox(collections, bbox); 
    120         res = self._filter_time(res, start, end) 
     120        res = self._filter_time(res, start, stop) 
    121121        return res 
    122122 
     
    142142                #is a TM_Instant? 
    143143                if hasattr(phenomenon, 'ceda_timestamp'): 
     144                    #is a TM_Period?                     
     145                    if hasattr(phenomenon, 'start') and hasattr(phenomenon, 'end'): 
     146                        if start is not None \ 
     147                                and end is None \ 
     148                                and start < phenomenon.start.ceda_timestamp: 
     149                            res.append(collection) 
     150                            break 
     151                        if start is not None \ 
     152                                and end is not None \ 
     153                                and start < phenomenon.start.ceda_timestamp \ 
     154                                and end > phenomenon.end.ceda_timestamp: 
     155                            res.append(collection) 
     156                            break 
     157                     
    144158                    if start is not None and start < phenomenon.ceda_timestamp: 
    145159                        res.append(collection) 
    146160                        break 
    147                 #is a TM_Period?                     
    148                 if hasattr(phenomenon, 'start') and hasattr(phenomenon, 'end'): 
    149                     if start is not None \ 
    150                             and end is None \ 
    151                             and start < phenomenon.start.ceda_timestamp: 
    152                         res.append(collection) 
    153                         break 
    154                     if start is not None \ 
    155                             and end is not None \ 
    156                             and start < phenomenon.start.ceda_timestamp \ 
    157                             and end > phenomenon.end.ceda_timestamp: 
    158                         res.append(collection) 
    159                         break 
     161 
    160162        return res 
    161163 
Note: See TracChangeset for help on using the changeset viewer.