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)""" |