version 1.291, 2007/07/24 09:11:45
|
version 1.296, 2008/11/16 12:15:42
|
Line 199 class ECHO_locale(ZopePageTemplate):
|
Line 199 class ECHO_locale(ZopePageTemplate):
|
self.lang=lang |
self.lang=lang |
self.title=title |
self.title=title |
self.label=label |
self.label=label |
if text: |
# default content |
if content_type is None: |
if not text: |
content_type = self.content_type |
text = open(self._default_content_fn).read() |
|
content_type = 'text/html' |
self.pt_edit(text, content_type) |
self.pt_edit(text, content_type) |
self.id=id |
self.id=id |
|
|
Line 421 class ECHO_resource(CatalogAware,Folder,
|
Line 422 class ECHO_resource(CatalogAware,Folder,
|
default_catalog='resourceCatalog' |
default_catalog='resourceCatalog' |
|
|
# viewClassificationList=viewClassificationListMaster |
# viewClassificationList=viewClassificationListMaster |
|
def setPID(self,pid): |
|
"""set the pid""" |
|
self.pid=pid |
|
return True |
|
|
|
def getPID(self): |
|
"""get the pid""" |
|
return getattr(self,'pid',None) |
|
|
def PrincipiaSearchSource(self): |
def PrincipiaSearchSource(self): |
"""Return cataloguable key for ourselves.""" |
"""Return cataloguable key for ourselves.""" |
Line 1385 class ECHO_resource(CatalogAware,Folder,
|
Line 1394 class ECHO_resource(CatalogAware,Folder,
|
|
|
ret= self.metaDataHash.get(fieldNameTest,empty) |
ret= self.metaDataHash.get(fieldNameTest,empty) |
|
|
if type(ret) is StringType: |
return unicodify(ret) |
return ret.decode('utf-8') |
|
else: |
|
return ret |
|
|
|
getFieldValue=getMDValue #depricated |
getFieldValue=getMDValue #depricated |
|
|
Line 2016 def manage_addECHO_linkForm(self):
|
Line 2022 def manage_addECHO_linkForm(self):
|
return pt() |
return pt() |
|
|
|
|
def manage_addECHO_link(self,id,title,label,description="",contentType="",responsible="",link="",weight="",coords=[],credits=None,RESPONSE=None): |
def manage_addECHO_link(self,id,title,label,description="",contentType="",responsible="",link="",weight="",coords=[],credits=None,linkType="external",RESPONSE=None): |
"""Add an external Link""" |
"""Add an external Link""" |
|
|
newObj=ECHO_link(id,link,title,label,description,contentType,responsible,credits,weight,coords) |
newObj=ECHO_link(id,link,title,label,description,contentType,responsible,credits,weight,coords,linkType) |
|
|
self._setObject(id,newObj) |
self._setObject(id,newObj) |
|
|
Line 2593 class ECHO_collection(CatalogAware, Fold
|
Line 2599 class ECHO_collection(CatalogAware, Fold
|
manage_addECHO_resource(self,id,title,label,description,responsible,link,metalink,weight,credits=None,coords=None,RESPONSE=None) |
manage_addECHO_resource(self,id,title,label,description,responsible,link,metalink,weight,credits=None,coords=None,RESPONSE=None) |
return "done" |
return "done" |
except: |
except: |
|
logging.error("ECHOcollection: (AddResource): %s %s"%sys.exc_info()[0:2]) |
return None |
return None |
|
|
|
def addResourceAndCreateLabelAndTitle(self,id,title,label,description,contentType,responsible,link,metalink,weight,credits=None,coords=None,RESPONSE=None): |
|
"""SSS""" |
|
ret = self.addResource(id,title,label,description,contentType,responsible,link,metalink,weight,credits,coords,RESPONSE) |
|
if ret is None: |
|
return None |
|
|
|
try: |
|
server2=getattr(self,id) |
|
server2.copyIndex_meta2echo_resource() |
|
server2.generate_label() |
|
server2.generate_title() |
|
except: |
|
logging.error("An Error occured adding the resource A\n %s %s"%sys.exc_info()[0:2]) |
|
return None |
|
return "done" |
def getSecondaryLink(self): |
def getSecondaryLink(self): |
"""secondary link""" |
"""secondary link""" |
try: |
try: |
Line 3517 class ECHO_root(Folder,Persistent,Implic
|
Line 3539 class ECHO_root(Folder,Persistent,Implic
|
"""ret attribute if existing""" |
"""ret attribute if existing""" |
try: |
try: |
|
|
return getattr(found,field).decode('ascii','ignore') |
return getattr(found,field)#.decode('utf-8','ignore') |
except: |
except: |
|
logging.error("can't: decode: %s"%repr(field)) |
|
logging.error(" %s %s"%(sys.exc_info()[0],sys.exc_info()[1])) |
return "" |
return "" |
|
|
security.declarePublic('getImageTag') |
security.declarePublic('getImageTag') |