Changeset 8645


Ignore:
Timestamp:
19/10/12 10:15:12 (7 years ago)
Author:
mnagni
Message:

Incomplete - # 22576: Filtering on Files in a particular Result returns all Files rather than a subset.
 http://team.ceda.ac.uk/trac/ceda/ticket/22576

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/HPFos/trunk/hpfos/HPFos/osImpl/myimpl.py

    r8644 r8645  
    9595        end_position = createEndPosition(root = atomroot,  
    9696                                        body = subresult.endPosition)                 
    97     timePeriod = createTimePeriod(root = atomroot,  
     97    time_period = createTimePeriod(root = atomroot,  
    9898                                  begin = begin_position, end = end_position)        
    99     validTime = createValidTime(root = atomroot, body = timePeriod) 
     99    valid_time = createValidTime(root = atomroot, body = time_period) 
    100100    if begin_position is not None or end_position is not None: 
    101         entry.append(validTime)  
     101        entry.append(valid_time)  
    102102 
    103103def extract_title(ceda_obj): 
     
    119119        return None 
    120120     
    121     ge = result.geographicExtent[0] 
    122     if not isinstance(ge, EX_GeographicBoundingBox): 
     121    geo_ex = result.geographicExtent[0] 
     122    if not isinstance(geo_ex, EX_GeographicBoundingBox): 
    123123        return 
    124124 
    125     return _create_box2d('%s %s' % (ge.southBoundLatitude, ge.westBoundLongitude),  
    126                          '%s %s' % (ge.northBoundLatitude, ge.eastBoundLongitude)) 
     125    return _create_box2d('%s %s' % (geo_ex.southBoundLatitude,  
     126                                    geo_ex.westBoundLongitude),  
     127                         '%s %s' % (geo_ex.northBoundLatitude,  
     128                                    geo_ex.eastBoundLongitude)) 
    127129 
    128130def digest_fatcat_atom(context, results): 
     
    201203 
    202204def import_count_and_page(context):         
    203     count = COUNT_DEFAULT 
    204     start_index = START_INDEX_DEFAULT 
    205     start_page = START_PAGE_DEFAULT 
     205    count = None 
     206    start_index = None 
     207    start_page = None 
    206208     
    207209    try:  
    208         count = int(context['count']) 
    209     except: 
    210         pass         
     210        count = int(context.get('count', COUNT_DEFAULT)) 
     211    except ValueError: 
     212        count = COUNT_DEFAULT        
    211213     
    212214    try:  
    213         start_index = int(context['startIndex']) 
    214     except: 
    215         pass 
     215        start_index = int(context.get('startIndex', START_INDEX_DEFAULT)) 
     216    except ValueError: 
     217        start_index = START_INDEX_DEFAULT 
    216218     
    217219    try:  
    218         start_page = int(context['startPage']) 
    219     except: 
    220         pass 
     220        start_page = int(context.get('startPage', START_PAGE_DEFAULT)) 
     221    except ValueError: 
     222        start_page = START_PAGE_DEFAULT 
    221223     
    222224    return count, start_index, start_page 
     
    385387         
    386388        if context.has_key(GUID) and 'FID' in context[GUID]: 
    387             return extractFatcatEntities(context[GUID]) 
     389            return extract_fatcat_entities(context[GUID]) 
    388390         
    389391        start = None 
     
    412414            for source in obj.result.source: 
    413415                if source.function == 'search': 
    414                     return self._extractFatcatEntities(source.description) 
    415  
    416          
    417 def extractFatcatEntities(fc_resource_id): 
     416                    return extract_fatcat_entities(source.description) 
     417 
     418         
     419def extract_fatcat_entities(fc_resource_id): 
    418420    ''' 
    419421        Uses the Fatcat resource_id to build and submit an Opensearch query to Fatcat 
Note: See TracChangeset for help on using the changeset viewer.