Changeset 8695 for TI01-discovery-Ingest


Ignore:
Timestamp:
22/11/12 17:23:19 (7 years ago)
Author:
sdonegan
Message:

Updates to sort ingest issue with latest BODC records

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

    r8613 r8695  
    139139                self.datasetAbstract = self.getElementVal(self.isoModel.dataSetAbstract()) 
    140140                                 
    141                 self.revisionDate = self.getElementVal(self.isoModel.metadataRevisionDate()) 
     141                #self.revisionDate = self.getElementVal(self.isoModel.metadataRevisionDate()) 
     142                 
     143                #BODC using timestamp, so must isolate whatever value is available               
     144                self.singleRevisionDate = self.revisionDate[self.findTheListData(self.revisionDate)][0] 
     145                 
    142146                 
    143147                self.createDate = self.getElementVal(self.isoModel.metadataCreationDate()) 
     
    11101114                 
    11111115                return nameSpaceAppendedPath 
     1116         
     1117        ''' 
     1118        Method to find which of the lists actually has data in it 
     1119        ''' 
     1120        def findTheListData(self,xpathExtraction): 
     1121                 
     1122                cnt = 0 
     1123                mapping = [] 
     1124                 
     1125                         
     1126                for subList in xpathExtraction: 
     1127                        subListLen = len(subList) 
     1128                        if subListLen > 0: 
     1129                                #found where the data is, return sublist                                 
     1130                                mapping.append(cnt)      
     1131                        cnt += 1                         
     1132                                                                 
     1133                #how many values are there 
     1134                if len(mapping) == 1: 
     1135                        return mapping[0] 
     1136                else: 
     1137                        logging.warn("More than 1 value available - for now, have taken the first!") 
     1138                        return mapping[0] 
     1139                 
     1140                 
  • TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch/PostgresRecord.py

    r7692 r8695  
    7272         
    7373        #self.dataset_lastEdit = datasetLastEditUpdateDate 
    74         self.dataset_lastEdit = self.isoDataModel.revisionDate[0][0] 
     74        #self.dataset_lastEdit = self.isoDataModel.revisionDate[0][0] 
     75        self.dataset_lastEdit = self.isoDataModel.singleRevisionDate 
    7576             
    7677        #self.datasetStartNom = datasetStartDateNom 
Note: See TracChangeset for help on using the changeset viewer.