Diff for /OSA_system2/OSAS_metadata.py between versions 1.17 and 1.18

version 1.17, 2010/02/15 19:09:10 version 1.18, 2010/09/01 13:26:16
Line 173  class OSAS_Metadata(Folder): Line 173  class OSAS_Metadata(Folder):
             self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')              self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
             return ret              return ret
                   
     def showOverviewXML(self,RESPONSE):    
       def showOverviewXML(self,RESPONSE=None,wrapped=False):
         """gives an overview over the Metadata stored in this folder"""          """gives an overview over the Metadata stored in this folder"""
         ret="""<metadata name="%s">"""%self.getId()          ret=""
           if wrapped:
               ret+="""<metadataExport>"""
           ret+="""<metadata name="%s">"""%self.getId()
         ret+=self.showGenericXML()          ret+=self.showGenericXML()
         for entry in self.ZopeFind(self,obj_metatypes=['OSAS_MetadataMapping']):          for entry in self.ZopeFind(self,obj_metatypes=['OSAS_MetadataMapping__neu']):
             ret+=entry[1].showSetXML()              ret+=entry[1].showSetXML()
   
           for entry in self.ZopeFind(self,obj_metatypes=['OSAS_Metadata__neu']):
               ret+=entry[1].showOverviewXML()
   
         ret+="</metadata>"          ret+="</metadata>"
   
           if wrapped:
               ret+="""</metadataExport>"""
         if not RESPONSE:          if not RESPONSE:
             return ret              return ret
         else:          else:
             self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')              RESPONSE.setHeader('Content-Type','text/xml')
             return ret              return ret
                   
     def generateMappingList(self):      def generateMappingList(self):
Line 196  class OSAS_Metadata(Folder): Line 205  class OSAS_Metadata(Folder):
             #print dict              #print dict
             obj=getattr(self,dict)              obj=getattr(self,dict)
             if hasattr(obj,'meta_type'):              if hasattr(obj,'meta_type'):
                 if obj.meta_type=="OSAS_MetadataMapping__neu":                  logging.debug("generateMappungList read type:"+repr(obj.meta_type))
                   if ((obj.meta_type=="OSAS_MetadataMapping__neu") or (obj.meta_type=="MetadataMapping")): #metadatamapping is the newer type
                       logging.debug("generateMappungListadded:"+repr(obj.getId()))
                     mapping[obj.getId()]=obj.generateMappingHash()                      mapping[obj.getId()]=obj.generateMappingHash()
                   
         return mapping          return mapping
Line 205  class OSAS_Metadata(Folder): Line 216  class OSAS_Metadata(Folder):
         """erzeuge spezifisches Mapping"""          """erzeuge spezifisches Mapping"""
                   
         hash=self.generateMappingList()          hash=self.generateMappingList()
                   logging.debug("generateMappingForType:"+type)
         for key in hash.keys():          for key in hash.keys():
               logging.debug("generateMappingForType comparing:"+key.lower()+type.lower())
             if (key.lower() == type.lower()):              if (key.lower() == type.lower()):
                 if clean=="yes":                  if clean=="yes":
                     temp={}                      temp={}
Line 642  def manage_addMetadata(self,id,shortDesc Line 654  def manage_addMetadata(self,id,shortDesc
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')
   
                           
 InitializeClass(OSAS_Metadata)  

Removed from v.1.17  
changed lines
  Added in v.1.18


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>