version 1.312, 2012/01/03 13:02:31
|
version 1.314, 2012/01/04 13:23:00
|
Line 918 class ECHO_collection(CatalogAware, Fold
|
Line 918 class ECHO_collection(CatalogAware, Fold
|
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
|
def changeMetaLinks(self): |
|
"""change form""" |
|
pt=zptFile(self, 'zpt/changeMetaLinkForm') |
|
pt.content_type="text/html" |
|
return pt() |
|
|
def changeTitles(self): |
def changeTitles(self): |
"""change form""" |
"""change form""" |
pt=zptFile(self, 'zpt/changeTitleForm') |
pt=zptFile(self, 'zpt/changeTitleForm') |
Line 973 class ECHO_collection(CatalogAware, Fold
|
Line 979 class ECHO_collection(CatalogAware, Fold
|
|
|
try: |
try: |
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+"</br>" |
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+"</br>" |
|
logging |
resource[1].metalink=argv[resource[1].getId()][0:] |
resource[1].metalink=argv[resource[1].getId()][0:] |
except: |
except: |
pass |
pass |
Line 1038 class ECHO_collection(CatalogAware, Fold
|
Line 1045 class ECHO_collection(CatalogAware, Fold
|
pass |
pass |
return ret |
return ret |
|
|
|
def changeMetaLinksInCollection(self): |
|
"""change all lables of a collection""" |
|
ret="" |
|
argv=self.REQUEST.form |
|
|
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_pageTemplate','ECHO_movie','ECHO_resource','ECHO_collection','ECHO_link','ECHO_externalLink']) |
|
for resource in resources: |
|
|
|
try: |
|
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+"</br>" |
|
resource[1].metalink=argv[resource[1].getId()][0:] |
|
except: |
|
pass |
|
return ret |
|
|
def importCollection(self,path=None,viewerUrl=None,metaDataUrl=None,replacePathPermanent=None,replacePathExperimental=None,folderListFile=None,RESPONSE=None): |
def importCollection(self,path=None,viewerUrl=None,metaDataUrl=None,replacePathPermanent=None,replacePathExperimental=None,folderListFile=None,RESPONSE=None): |
"""liest verzeichnisse aus dem pfad und legt sie dann als objekte in den ordner""" |
"""liest verzeichnisse aus dem pfad und legt sie dann als objekte in den ordner""" |
|
|
Line 1158 class ECHO_collection(CatalogAware, Fold
|
Line 1180 class ECHO_collection(CatalogAware, Fold
|
RESPONSE.write("<html><body>") |
RESPONSE.write("<html><body>") |
|
|
for resource in resources: |
for resource in resources: |
|
resource[1].newViewer=newViewer; |
|
|
done,msg=resource[1].changeViewer(newViewer) |
# done,msg=resource[1].changeViewer(newViewer) |
if done: |
# if done: |
if RESPONSE is not None: |
# if RESPONSE is not None: |
RESPONSE.write("<p>OK: %s"%resource[0]) |
# RESPONSE.write("<p>OK: %s"%resource[0]) |
else: |
# else: |
if RESPONSE is not None: |
# if RESPONSE is not None: |
RESPONSE.write("<p><a href='%s'>ERROR: %s (%s)</a>"%(resource[1].absolute_url()+'/ECHO_resource_config_main',resource[0],msg)) |
# RESPONSE.write("<p><a href='%s'>ERROR: %s (%s)</a>"%(resource[1].absolute_url()+'/ECHO_resource_config_main',resource[0],msg)) |
|
|
|
|
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.write("<p>Done</p></body></html>") |
RESPONSE.write("<p>Done</p></body></html>") |
|
|
def changeViewerTemplateSets(self,project,xslt,thumbtemplate,topbar,digiLibTemplate,digiliburlprefix,RESPONSE=None): |
|
"""change the templates""" |
|
|
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource'],search_sub=1) |
|
|
|
for resource in resources: |
|
|
|
resource[1].changeViewerTemplateSet(project,xslt,thumbtemplate,topbar,digiLibTemplate,digiliburlprefix) |
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
|
|
|
def setStartpageFolderForm(self): |
def setStartpageFolderForm(self): |
"""Form for changing the startpage""" |
"""Form for changing the startpage""" |
Line 1475 class ECHO_collection(CatalogAware, Fold
|
Line 1486 class ECHO_collection(CatalogAware, Fold
|
{'label':'Main Config','action':'ECHO_collection_config'}, |
{'label':'Main Config','action':'ECHO_collection_config'}, |
{'label':'Change Labels','action':'changeLabels'}, |
{'label':'Change Labels','action':'changeLabels'}, |
{'label':'Change Titles','action':'changeTitles'}, |
{'label':'Change Titles','action':'changeTitles'}, |
|
{'label':'Change MetaLinks','action':'changeMetaLinks'}, |
|
{'label':'Change Image Viewer','action':'changeViewerTemplateSetsForm'}, |
{'label':'Localize','action':'localizeObjects'}, |
{'label':'Localize','action':'localizeObjects'}, |
{'label':'Change Weights','action':'changeWeights'}, |
{'label':'Change Weights','action':'changeWeights'}, |
{'label':'Rerender Labels and Titles','action':'ECHO_rerenderLinksMDWarning'}, |
{'label':'Rerender Labels and Titles','action':'ECHO_rerenderLinksMDWarning'}, |
Line 1482 class ECHO_collection(CatalogAware, Fold
|
Line 1495 class ECHO_collection(CatalogAware, Fold
|
{'label':'Graphic Coords','action':'ECHO_graphicEntry'}, |
{'label':'Graphic Coords','action':'ECHO_graphicEntry'}, |
{'label':'create resources from XML','action':'createRessourcesFromXMLForm'}, |
{'label':'create resources from XML','action':'createRessourcesFromXMLForm'}, |
{'label':'Set Startpage','action':'setStartpageFolderForm'}, |
{'label':'Set Startpage','action':'setStartpageFolderForm'}, |
{'label':'Change Viewer Templates and Image Viewer','action':'changeViewerTemplateSetsForm'}, |
|
{'label':'Reload Metadata','action':'reloadMetaDataFromStorageWarning'}, |
{'label':'Reload Metadata','action':'reloadMetaDataFromStorageWarning'}, |
{'label':'ImportCollection','action':'importCollection'}, |
{'label':'ImportCollection','action':'importCollection'}, |
{'label':'Copy MD for indexing and search','action':'copySearchFields'}, |
{'label':'Copy MD for indexing and search','action':'copySearchFields'}, |
Line 1513 class ECHO_collection(CatalogAware, Fold
|
Line 1525 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="",isVisible=True): |
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,fullTextBasisUrl=None): |
"""Aenderung der Properties""" |
"""Aenderung der Properties""" |
|
|
self.secondaryLink=secondaryLink |
self.secondaryLink=secondaryLink |
Line 1525 class ECHO_collection(CatalogAware, Fold
|
Line 1537 class ECHO_collection(CatalogAware, Fold
|
self.prefix=prefix[0:] |
self.prefix=prefix[0:] |
self.suffix=suffix[0:] |
self.suffix=suffix[0:] |
self.setIsVisible(isVisible) |
self.setIsVisible(isVisible) |
|
self.fullTextBasisUrl=fullTextBasisUrl |
|
|
setECHO_collectionInformation(self,title,label,description,contentType,responsible,credits,weight) |
setECHO_collectionInformation(self,title,label,description,contentType,responsible,credits,weight) |
|
|
Line 1533 class ECHO_collection(CatalogAware, Fold
|
Line 1546 class ECHO_collection(CatalogAware, Fold
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
def getFullTextBasisUrl(self): |
|
return self.fullTextBasisUrl |
|
|
def setAlwaysClickable(self,flag="yes"): |
def setAlwaysClickable(self,flag="yes"): |
"""set clickable""" |
"""set clickable""" |
if flag=="yes": |
if flag=="yes": |