![]() ![]() | ![]() |
first import product fuer www des insitutes
"""This file contains the classes for the organization of the staff""" from OFS.Folder import Folder from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.PageTemplates.PageTemplate import PageTemplate class MPIWGStaff(Folder): """Staff""" meta_type="MPIWGStaff" def __init__(self,id, lastName,firstName): """init""" self.id=id self.title="%s, %s"%(lastName,firstName) self.lastName=lastName self.firstName=firstName manage_options = Folder.manage_options+( {'label':'Edit','action':'changeMPIWGStaffForm'}, ) def index_html(self): """show homepage, presently only a redirect""" red="http://www.mpiwg-berlin.mpg.de/members/"+self.getId() return self.REQUEST.RESPONSE.redirect(red) def changeMPIWGStaffForm(self): """change form""" pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGStaff.zpt').__of__(self) return pt() def changeMPIWGStaff(self): """change it""" self.title="%s, %s"%(lastname,firstName) self.lastName=lastName self.firstName=firstName def manage_addMPIWGStaffForm(self): """form for adding the project""" pt=PageTemplateFile('Products/MPIWGWeb/zpt/addMPIWGStaffForm.zpt').__of__(self) return pt() def manage_addMPIWGStaff(self,id,lastName,firstName,RESPONSE=None): """add it""" newObj=MPIWGStaff(id,lastName,firstName) self._setObject(id,newObj) if RESPONSE is not None: RESPONSE.redirect('manage_main')