--- MPIWGWeb/MPIWGProjects.py 2005/08/30 17:07:53 1.47.2.20 +++ MPIWGWeb/MPIWGProjects.py 2005/08/31 08:24:29 1.47.2.21 @@ -19,7 +19,7 @@ import xmlhelper # Methoden zur Verwaltu from OFS.SimpleItem import SimpleItem from OFS.Folder import Folder from Products.ZSQLMethods.SQL import SQLConnectionIDs - +from AccessControl import ClassSecurityInfo from bibliography import * import time @@ -1139,7 +1139,7 @@ def manage_addMPIWGRoot(self,id,title,co class MPIWGProject(CatalogAware,Folder): """Class for Projects""" - + security=ClassSecurityInfo() meta_type='MPIWGProject' default_catalog='ProjectCatalog' @@ -1487,7 +1487,8 @@ class MPIWGProject(CatalogAware,Folder): self.REQUEST.RESPONSE.redirect("./edit") return True - + + security.declareProtected('View managment screens','edit') def edit(self): """Edit pages""" pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGProjectNeu.zpt')).__of__(self) @@ -1523,6 +1524,7 @@ class MPIWGProject(CatalogAware,Folder): pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGProject.zpt')).__of__(self) return pt() + def editMPIWGProject(self,RESPONSE=None,fromEdit=None): """edit the project and archive the old version""" @@ -1542,6 +1544,8 @@ class MPIWGProject(CatalogAware,Folder): RESPONSE.redirect('manage_main') + + security.declareProtected('View managment screens','editMPIWGDisciplinesThemesEditor') def editMPIWGDisciplinesThemesEditor(self): """edit from edit""" pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGDisciplinesThemesNeu.zpt')).__of__(self) @@ -1595,6 +1599,7 @@ class MPIWGProject(CatalogAware,Folder): return 1 return 0 + security.declareProtected('View management screens','editMPIWGBasisEditor') def editMPIWGBasisEditor(self): """editform""" pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGBasisNeu.zpt')).__of__(self)