Diff for /ECHO_content/ECHO_collection.py between versions 1.47 and 1.50

version 1.47, 2004/04/18 17:36:02 version 1.50, 2004/04/28 15:29:55
Line 27  from Products.PageTemplates.ZopePageTemp Line 27  from Products.PageTemplates.ZopePageTemp
 from Globals import Persistent, package_home  from Globals import Persistent, package_home
 from Acquisition import Implicit  from Acquisition import Implicit
   
 #from psycopg import libpq  try:
 #from pyPgSQL import libpq      from psycopg import libpq
   except:
       try:
           from pyPgSQL import libpq
       except:
           print "ECHO_collection: Warning - No libpq imported!"
           
 import xml.dom.minidom  import xml.dom.minidom
   
 import urllib  import urllib
Line 266  class ECHO_resource(Folder): Line 272  class ECHO_resource(Folder):
     viewClassificationList=viewClassificationListMaster      viewClassificationList=viewClassificationListMaster
   
     getSubCols = ECHO_helpers.getSubCols      getSubCols = ECHO_helpers.getSubCols
       def getTitle(self):
       """title"""
       return self.title.encode('utf-8') 
   
       def getLabel(self):
       """title"""
       return self.label.encode('utf-8') 
   
     def content_html(self):      def content_html(self):
         """template fuer content"""          """template fuer content"""
Line 313  class ECHO_resource(Folder): Line 326  class ECHO_resource(Folder):
         except:          except:
             return []              return []
   
       def getContentType(self):
           try:
               return self.contentType
           except:
               return ""
   
     def ECHO_resource_config(self):      def ECHO_resource_config(self):
         """Main configuration"""          """Main configuration"""
Line 436  class ECHO_externalLink(Folder): Line 454  class ECHO_externalLink(Folder):
     security=ClassSecurityInfo()      security=ClassSecurityInfo()
     meta_type='ECHO_externalLink'      meta_type='ECHO_externalLink'
   
       def getTitle(self):
       """title"""
       return self.title.encode('utf-8') 
   
       def getLabel(self):
       """title"""
       return self.label.encode('utf-8') 
   
     def content_html(self):      def content_html(self):
         """template fuer content"""          """template fuer content"""
         return content_html(self,'externalLink')          return content_html(self,'externalLink')
Line 525  class ECHO_collection(Folder, Persistent Line 551  class ECHO_collection(Folder, Persistent
     security=ClassSecurityInfo()      security=ClassSecurityInfo()
     meta_type='ECHO_collection'      meta_type='ECHO_collection'
   
       def getTitle(self):
       """title"""
       return self.title.encode('utf-8') 
   
       def getLabel(self):
       """title"""
       return self.label.encode('utf-8') 
   
     def createRessourcesFromXMLForm(self):      def createRessourcesFromXMLForm(self):
         """form"""          """form"""
         pt=PageTemplateFile('Products/ECHO_content/zpt/createRessourcesFromXMLForm.zpt').__of__(self)          pt=PageTemplateFile('Products/ECHO_content/zpt/createRessourcesFromXMLForm.zpt').__of__(self)
Line 633  class ECHO_collection(Folder, Persistent Line 667  class ECHO_collection(Folder, Persistent
         return ret          return ret
           
     security.declarePublic('ECHO_rerenderLinksMD')      security.declarePublic('ECHO_rerenderLinksMD')
     def ECHO_rerenderLinksMD(self):      def ECHO_rerenderLinksMD(self,obj=None):
         """Rerender all Links"""          """Rerender all Links"""
           if not obj:
               obj = self
                   
         for entry in self.__dict__.keys():          entries=obj.ZopeFind(obj,obj_metatypes=['ECHO_resource','ECHO_collection'])
             object=getattr(self,entry)  
               
                           
             try:          for entry in entries:
           if entry[1].meta_type == 'ECHO_resource':
               entry[1].ECHO_getResourceMD(template="no")
               print "rerender",entry[1].getId()
           else:
              self.ECHO_rerenderLinksMD(entry[1])
                                   
                 if object.meta_type == 'ECHO_resource':  
                                           
                     object.ECHO_getResourceMD(template="no")  
                       
             except:  
                 """nothing"""  
                                   
         return "Rerenderd all links to resources in: "+self.title          return "Rerenderd all links to resources in: "+self.title
   
Line 951  class ECHO_root(Folder,Persistent,Implic Line 985  class ECHO_root(Folder,Persistent,Implic
     """ECHO Root Folder"""      """ECHO Root Folder"""
     meta_type="ECHO_root"      meta_type="ECHO_root"
   
       
       def getImageTag(self):
           """needed by main_template"""
           return ""
       secondaryLink="" #needed by main_template
       secondaryLinkTitle="" #needed by main_template
       
     def getBgcolour(self):      def getBgcolour(self):
     """hack"""      """hack"""
     return "#dddddd"      return "#dddddd"
Line 989  class ECHO_root(Folder,Persistent,Implic Line 1030  class ECHO_root(Folder,Persistent,Implic
                     entry[1].patchContentType(entry[1])                          entry[1].patchContentType(entry[1])    
   
                                   
         return "Rerenderd all links to resources in: "+self.title          return "changed all contenttypes in: "+self.title
           
     def ECHO_newViewerLink(self,obj=None):      def ECHO_newViewerLink(self,obj=None):
         """change links (:86 faellt weg)"""          """change links (:86 faellt weg)"""

Removed from v.1.47  
changed lines
  Added in v.1.50


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