version 1.1, 2004/02/04 10:03:33
|
version 1.3, 2004/07/06 16:49:36
|
Line 1
|
Line 1
|
"""This file contains the classes for the organization of the staff""" |
"""This file contains the classes for the organization of the staff""" |
|
|
from OFS.Folder import Folder |
from OFS.Folder import Folder |
|
from Products.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
|
|
class MPIWGStaff(Folder): |
class MPIWGStaff(ZSQLExtendFolder): |
"""Staff""" |
"""Staff""" |
|
|
meta_type="MPIWGStaff" |
meta_type="MPIWGStaff" |
Line 20 class MPIWGStaff(Folder):
|
Line 21 class MPIWGStaff(Folder):
|
{'label':'Edit','action':'changeMPIWGStaffForm'}, |
{'label':'Edit','action':'changeMPIWGStaffForm'}, |
) |
) |
def index_html(self): |
def index_html(self): |
"""show homepage, presently only a redirect""" |
"""show homepage""" |
red="http://www.mpiwg-berlin.mpg.de/members/"+self.getId() |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/members_main').__of__(self) |
return self.REQUEST.RESPONSE.redirect(red) |
return pt() |
|
|
|
def publications_full(self): |
|
"""show publication""" |
|
pt=PageTemplateFile('Products/MPIWGWeb/zpt/publications_full').__of__(self) |
|
return pt() |
|
|
|
def talks_full(self): |
|
"""show talks""" |
|
pt=PageTemplateFile('Products/MPIWGWeb/zpt/talks_full').__of__(self) |
|
return pt() |
|
|
|
def teaching_full(self): |
|
"""show talks""" |
|
pt=PageTemplateFile('Products/MPIWGWeb/zpt/teaching_full').__of__(self) |
|
return pt() |
|
|
def changeMPIWGStaffForm(self): |
def changeMPIWGStaffForm(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGStaff.zpt').__of__(self) |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGStaff.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def changeMPIWGStaff(self): |
def changeMPIWGStaff(self,lastName,firstName,RESPONSE=None): |
"""change it""" |
"""change it""" |
self.title="%s, %s"%(lastname,firstName) |
self.title="%s, %s"%(lastName,firstName) |
self.lastName=lastName |
self.lastName=lastName |
self.firstName=firstName |
self.firstName=firstName |
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
|
|
|
|
def manage_addMPIWGStaffForm(self): |
def manage_addMPIWGStaffForm(self): |