Diff for /ECHO_content/ECHO_collection.py between versions 1.239 and 1.244

version 1.239, 2005/10/26 11:18:19 version 1.244, 2005/10/28 13:25:01
Line 946  class ECHO_resource(CatalogAware,Folder, Line 946  class ECHO_resource(CatalogAware,Folder,
                 self.contentType=self.bib_type                  self.contentType=self.bib_type
                 for data in self.metadata:                  for data in self.metadata:
                         data_neu=re.sub('-','_',data)                          data_neu=re.sub('-','_',data)
                         self.meta                          self.metaDataHash[data_neu]=getattr(self,data)[0:]
                         DataHash[data_neu]=getattr(self,data)[0:]  
   
                   
         pt=zptFile(self, 'zpt/ChangeECHO_resource_metadata.zpt')          pt=zptFile(self, 'zpt/ChangeECHO_resource_metadata.zpt')
Line 1499  class ECHO_link(ECHO_externalLink): Line 1498  class ECHO_link(ECHO_externalLink):
         """external_link"""          """external_link"""
   
         meta_type="ECHO_link"          meta_type="ECHO_link"
       manage_options = ECHO_externalLink.manage_options+(
               {'label':'add links config','action':'ECHO_link_addLinksForm'},
                   )
           
           def ECHO_link_addLinksForm(self):
               """Main configuration"""
                   
               pt=zptFile(self, 'zpt/ChangeECHO_link_addLinks.zpt')
               return pt()
       
           def ECHO_link_addLinks(self,addLinks,RESPONSE):
               """add links"""
               self.addLinks=addLinks
               if RESPONSE is not None:
                   RESPONSE.redirect('manage_main')
                   
         def content_html(self):          def content_html(self):
                 """template fuer link"""                  """template fuer link"""
                   
                 if hasattr(self,"link_template"):                  if hasattr(self,"link_template"):
                         return ECHO_basis.content_html(self,'link')                          ret=ECHO_basis.content_html(self,'link')
                 else:                  else:
                         return ECHO_basis.content_html(self,'collection')                          ret=ECHO_basis.content_html(self,'collection')
   
                   try:
                       return ret.decode('utf-8')
                   except:
                       return ret
   
         def index_html(self):          def index_html(self):
                 """standard link"""                  """standard link"""
Line 1523  class ECHO_link(ECHO_externalLink): Line 1542  class ECHO_link(ECHO_externalLink):
                  else:                   else:
                         params={}                          params={}
                                   
                    if getattr(self,'addLinks','yes')=="yes":
                  params['backLink']=self.aq_parent.absolute_url()                   params['backLink']=self.aq_parent.absolute_url()
                  params['startLink']=splitted[0]+"?"+urllib.urlencode(params)                   params['startLink']=splitted[0]+"?"+urllib.urlencode(params)
                                   
Line 1544  def manage_addECHO_link(self,id,title,la Line 1564  def manage_addECHO_link(self,id,title,la
   
     self._setObject(id,newObj)      self._setObject(id,newObj)
   
       getattr(self,id).addLinks='no'
       
     if RESPONSE is not None:      if RESPONSE is not None:
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')
                   
Line 2217  class ECHO_collection(Folder, Persistent Line 2239  class ECHO_collection(Folder, Persistent
     def content_html(self,**argv):      def content_html(self,**argv):
         """template fuer content"""          """template fuer content"""
         #print "NN",argv          #print "NN",argv
         return ECHO_basis.content_html(self,'collection')          ret = ECHO_basis.content_html(self,'collection')
           
           try:
                   return ret.encode('utf-8')
           except:
               
               try: 
                   return ret.decode('latin-1')
               except:
                   
                   return ret
           
     def getCredits(self):      def getCredits(self):
         """Ausgabe der credits"""          """Ausgabe der credits"""

Removed from v.1.239  
changed lines
  Added in v.1.244


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