File:  [Repository] / MPIWGWeb / MPIWGStaff.py
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Feb 4 10:03:33 2004 UTC (20 years, 3 months ago) by dwinter
Branches: dwinter
CVS tags: first
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')

    

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>