version 1.280, 2007/01/15 11:13:04
|
version 1.282, 2007/01/23 18:53:01
|
Line 1300 class ECHO_resource(CatalogAware,Folder,
|
Line 1300 class ECHO_resource(CatalogAware,Folder,
|
"""returns value for simple search""" |
"""returns value for simple search""" |
|
|
try: |
try: |
return " ".join([self.getMDValue('title',generic="yes"), |
return " ".join([self.getMDValue('title',generic="yes",empty=" "), |
self.getMDValue('author',generic="yes"), |
self.getMDValue('author',generic="yes",empty=" "), |
self.getMDValue('year',generic="yes"),self.getTitle()]) |
self.getMDValue('year',generic="yes",empty=" "),self.getTitle()]) |
except: |
except: |
|
|
#zLOG.LOG(" ECHO_collection(getMDSimpleSearchField)",zLOG.INFO," ".join([self.getMDValue('title',generic="yes"), |
#zLOG.LOG(" ECHO_collection(getMDSimpleSearchField)",zLOG.INFO," ".join([self.getMDValue('title',generic="yes"), |
Line 1342 class ECHO_resource(CatalogAware,Folder,
|
Line 1342 class ECHO_resource(CatalogAware,Folder,
|
self._v_mapHash[ct][fieldNameTest]=fieldName |
self._v_mapHash[ct][fieldNameTest]=fieldName |
if not fieldName: |
if not fieldName: |
fieldName=fieldNameTest |
fieldName=fieldNameTest |
if not empty: |
if empty is None: |
#FIXME: warum gibt es manchmal kein metadatahas |
#FIXME: warum gibt es manchmal kein metadatahas |
try: |
try: |
|
|
Line 1352 class ECHO_resource(CatalogAware,Folder,
|
Line 1352 class ECHO_resource(CatalogAware,Folder,
|
return "" |
return "" |
|
|
else: |
else: |
|
try: |
|
|
ret= self.metaDataHash.get(fieldNameTest,empty) |
ret= self.metaDataHash.get(fieldNameTest,empty) |
|
except: |
|
zLOG.LOG("ECHO (line 1069)",zLOG.ERROR,"no md hash for %s"%self.getId()) |
|
return "" |
|
|
if type(ret) is StringType: |
if type(ret) is StringType: |
return ret.decode('utf-8') |
return ret.decode('utf-8') |
Line 2632 class ECHO_collection(CatalogAware, Fold
|
Line 2635 class ECHO_collection(CatalogAware, Fold
|
return ECHO_rerenderLinksMD(self,obj,types) |
return ECHO_rerenderLinksMD(self,obj,types) |
|
|
|
|
def __init__(self,id,title,label,description="",contentType="",responsible="",credits="",weight="",sortfield="",coords=[],secondaryLinkTitle="",secondaryLink="",imageTag="",bgcolour=""): |
def __init__(self,id,title,label,description="",contentType="",responsible="",credits="",weight="",sortfield="",coords=[],secondaryLinkTitle="",secondaryLink="",imageTag="",bgcolour="",isVisible=True): |
|
|
self.id = id |
self.id = id |
"""Festlegen der ID""" |
"""Festlegen der ID""" |
Line 2650 class ECHO_collection(CatalogAware, Fold
|
Line 2653 class ECHO_collection(CatalogAware, Fold
|
self.secondaryLinkTitle=secondaryLinkTitle |
self.secondaryLinkTitle=secondaryLinkTitle |
self.secondaryLink=secondaryLink |
self.secondaryLink=secondaryLink |
self.bgcolour=bgcolour |
self.bgcolour=bgcolour |
|
self.isVisible=isVisible |
|
|
|
|
manage_options = Folder.manage_options+ Cacheable.manage_options+( |
manage_options = Folder.manage_options+ Cacheable.manage_options+( |
Line 2694 class ECHO_collection(CatalogAware, Fold
|
Line 2698 class ECHO_collection(CatalogAware, Fold
|
|
|
|
|
security.declarePublic('changeECHO_collection') |
security.declarePublic('changeECHO_collection') |
def changeECHO_collection(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",location=None,isAlwaysClickable=None,prefix="",suffix=""): |
def changeECHO_collection(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",location=None,isAlwaysClickable=None,prefix="",suffix="",isVisible=True): |
"""Aenderung der Properties""" |
"""Aenderung der Properties""" |
|
|
self.secondaryLink=secondaryLink |
self.secondaryLink=secondaryLink |
Line 2705 class ECHO_collection(CatalogAware, Fold
|
Line 2709 class ECHO_collection(CatalogAware, Fold
|
self.isAlwaysClickable=isAlwaysClickable |
self.isAlwaysClickable=isAlwaysClickable |
self.prefix=prefix[0:] |
self.prefix=prefix[0:] |
self.suffix=suffix[0:] |
self.suffix=suffix[0:] |
|
self.setIsVisible(isVisible) |
|
|
setECHO_collectionInformation(self,title,label,description,contentType,responsible,credits,weight) |
setECHO_collectionInformation(self,title,label,description,contentType,responsible,credits,weight) |
|
|
Line 2842 def manage_addECHO_collectionForm(self):
|
Line 2847 def manage_addECHO_collectionForm(self):
|
return pt() |
return pt() |
|
|
|
|
def manage_addECHO_collection(self,id,title,label,description="",contentType="",responsible="",weight=0,sortfield="weight",coords="",secondaryLinkTitle="",secondaryLink="",credits=None,RESPONSE=None,imageTag="",bgcolour=""): |
def manage_addECHO_collection(self,id,title,label,description="",contentType="",responsible="",weight=0,sortfield="weight",coords="",secondaryLinkTitle="",secondaryLink="",credits=None,RESPONSE=None,imageTag="",bgcolour="",isVisible=True): |
"""add a echo collection""" |
"""add a echo collection""" |
|
|
|
|
newObj=ECHO_collection(id,title,label,description,contentType,responsible,credits,weight,sortfield,coords,secondaryLinkTitle=secondaryLinkTitle,secondaryLink=secondaryLink,imageTag=imageTag,bgcolour="") |
newObj=ECHO_collection(id,title,label,description,contentType,responsible,credits,weight,sortfield,coords,secondaryLinkTitle=secondaryLinkTitle,secondaryLink=secondaryLink,imageTag=imageTag,bgcolour="",isVisible=isVisible) |
|
|
self._setObject(id,newObj) |
self._setObject(id,newObj) |
|
|