Changeset 7692 for TI01-discovery-Ingest


Ignore:
Timestamp:
02/11/10 11:17:52 (9 years ago)
Author:
sdonegan
Message:

Bug fix to deal with handling of records with no bounding dates

Location:
TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch/ExtractISO.py

    r7249 r7692  
    146146                 
    147147                self.boundingDates = self.getElementVal(self.isoModel.boundingDates()) 
    148                  
     148                                 
    149149                self.boundingDatesRange = self.boundingDateRange(self.boundingDates) 
    150150                                         
     
    446446                returnDates = {} 
    447447                 
     448                #check that there's something in it... 
     449                if boundingDatesList == 'None': 
     450                        return 'None'                    
    448451                         
    449452                #remember, need to sort out whether there was a start and end date in the first place, or just one so can copy values over 
     
    452455                        returnDates['start'] = boundingDatesList[0]['start'] 
    453456                        returnDates['end'] = boundingDatesList[0]['end'] 
    454                          
    455                          
    456457                         
    457458                         
  • TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch/PostgresRecord.py

    r6946 r7692  
    325325        TimeRange = [] 
    326326                                         
    327         if len(timeData) == 0: 
     327        if len(timeData) == 0 or timeData == 'null': 
    328328                        logging.info("No temporal coverage elements found - assuming no temporal data available") 
    329                  
    330         else: 
    331                  
     329                        TimeRange.append({'start':'null','end':'null'}) 
     330                        return TimeRange 
     331        else: 
    332332                         
    333333                start = timeData['start'] 
Note: See TracChangeset for help on using the changeset viewer.