--- MPIWGWeb/MPIWGProjects.py 2005/09/14 20:45:56 1.47.2.22 +++ MPIWGWeb/MPIWGProjects.py 2005/09/15 13:50:55 1.47.2.24 @@ -16,7 +16,7 @@ import re import os from types import * import zLOG -import xmlhelper # Methoden zur Verwaltung der projekt xmls +import xmlhelper # Methoden zur Verwaltung der projekt xml from OFS.SimpleItem import SimpleItem from OFS.Folder import Folder from Products.ZSQLMethods.SQL import SQLConnectionIDs @@ -1710,24 +1710,31 @@ class MPIWGProject(CatalogAware,Folder): def saveEditedContent(self,kupu=None,preview=None): """save Edited content""" - kupu=preview + if preview: + kupu=preview #find content of body tags start=kupu.find("") end=kupu.find("") newcontent= kupu[start+6:end] if preview: + return self.preview(newcontent) + self.copyObjectToArchive() self.WEB_project_description=newcontent[0:] - self.REQUEST.RESPONSE.redirect("./edit") + self.REQUEST.RESPONSE.redirect("./index.html") return True security.declareProtected('View managment screens','edit') - def edit(self): + def edit(self,western=None): """Edit pages""" + if western: + self.REQUEST.RESPONSE.setCookie("MP_debug_code","western",path="/") + + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGProjectNeu.zpt')).__of__(self) return pt() @@ -1749,11 +1756,27 @@ class MPIWGProject(CatalogAware,Folder): def getWebProject_description(self): """get description""" + debug= self.REQUEST.cookies.get("MP_debug_code",None) + + if debug and debug=="western": + return """ + + + + + %s + + """%self.WEB_project_description[0] + + return """ + + + + + %s + + """%self.getContent('WEB_project_description') - if type(self.WEB_project_description) is ListType: - return ""+self.WEB_project_description[0]+"" - else: - return self.WEB_project_description def editMPIWGProjectForm(self):