Changeset 4505


Ignore:
Timestamp:
27/11/08 15:30:10 (11 years ago)
Author:
cbyrom
Message:

Simplify lookup of current vocab term url.

Location:
exist/trunk/python/ndgUtils
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • exist/trunk/python/ndgUtils/lib/utilities.py

    r4499 r4505  
    472472 
    473473         
    474 def normaliseLongitude(self, w,e): 
     474def normaliseLongitude(w,e): 
    475475    '''  
    476476    Take a 0,360 bounding box and force into -180,180  
  • exist/trunk/python/ndgUtils/vocabtermdata.py

    r4494 r4505  
    421421            currentVersion = self._getURIVersion(uri) 
    422422 
    423             if currentVersion is not None: 
    424                 if currentVersion: 
    425                     self.latestTermVersion[termName] = str(currentVersion) 
    426                 else: 
    427                     self.latestTermVersion[termName] = str(uri) 
     423            self.latestTermVersion[termName] = str(currentVersion) 
     424            #if currentVersion is not None: 
     425            #    if currentVersion: 
     426            #        self.latestTermVersion[termName] = str(currentVersion) 
     427            #    else: 
     428            #        self.latestTermVersion[termName] = str(uri) 
    428429        logging.info("Latest term version for term, '%s' retrieved" %termName) 
    429430 
     
    481482        logging.debug("Looking up vocab data for term: '%s'" %termName) 
    482483         
     484        baseURL = None 
    483485        if termName not in self.TERM_DATA: 
    484486             
     
    491493                    termName = key 
    492494                    foundTerm = True 
     495                    baseURL = item.vocabURL 
    493496                    break 
    494497                     
     
    496499                raise VocabTermDataError("Could not find term, '%s' in \ 
    497500                    defined list of valid vocab terms - exiting" %termName) 
    498          
     501        else: 
     502            baseURL = self.TERM_DATA[termName].vocabURL 
     503             
    499504        if termName not in self.latestTermVersion: 
    500505            self.getLatestTermVersion(termName) 
     
    502507        uri = None 
    503508        if termName in self.latestTermVersion: 
    504             uri = self.TERM_DATA[termName].vocabURL + \ 
     509            uri = baseURL + \ 
    505510                "/" + self.latestTermVersion[termName] + "/" + \ 
    506511                self.TERM_DATA[termName].termID 
    507512            logging.debug("Returning vocab URL: '%s'" %uri) 
    508513        else: 
    509             logging.debug("URL not found...") 
     514            logging.debug("URL not found - returning base URL, '%s'" %baseURL) 
     515            uri = baseURL 
     516             
    510517        return  uri 
    511518     
Note: See TracChangeset for help on using the changeset viewer.