Changeset 1358

Show
Ignore:
Timestamp:
08/15/08 19:39:21 (4 months ago)
Author:
sgillies
Message:

Add feature ids to result set

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • PleiadesEntity/trunk/Extensions/loader.py

    r1356 r1358  
    430430        p = places[pid] 
    431431 
     432        fids = [] 
    432433        # Iterate over locations 
    433434        for lid in lids: 
     
    444445                parse_secondary_references(root, f, ptool) #, wftool) 
    445446                p.addReference(f, 'hasFeature') 
     447                fids.append(fid) 
    446448            else: 
    447449                for i, nid in enumerate(nids): 
     
    459461                    parse_secondary_references(root, f, ptool) #, wftool) 
    460462                    p.addReference(f, 'hasFeature') 
    461                  
     463                    fids.append(fid) 
    462464        # If there are no locations, iterate over the names 
    463465        if len(lids) == 0: 
     
    473475                parse_secondary_references(root, f, ptool) #, wftool) 
    474476                p.addReference(f, 'hasFeature') 
    475  
     477                fids.append(fid) 
    476478    except: 
    477479        savepoint.rollback() 
     
    479481 
    480482    transaction.commit() 
    481     return {'place_id': pid, 'location_ids': lids, 'name_ids': nids} 
    482  
     483    return dict(place_id=pid, feature_ids=fids, location_ids=lids, name_ids=nids)