--- MPIWGWeb/MPIWGStaff.py 2005/04/25 17:16:46 1.9 +++ MPIWGWeb/MPIWGStaff.py 2005/07/14 15:12:11 1.10.2.1 @@ -30,6 +30,7 @@ class MPIWGStaff(CatalogAware,ZSQLExtend manage_options = Folder.manage_options+( {'label':'Edit','action':'changeMPIWGStaffForm'}, + {'label':'Change Publications Special','action':'changePublications_specialForm'}, ) def __init__(self,id, lastName,firstName): @@ -39,11 +40,31 @@ class MPIWGStaff(CatalogAware,ZSQLExtend self.lastName=lastName self.firstName=firstName + def index_html(self): """show homepage""" pt = getTemplate(self, "members_main") return pt() + def changePublications_specialForm(self): + """Priority publications manual field""" + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changePublications_special.zpt')).__of__(self) + return pt() + + def changePublications_special(self,usePublicationsSpecial=None,specialPublicationsField=None,RESPONSE=None): + """change publications special params""" + if usePublicationsSpecial: + self.usePublicationsSpecial=True + + else: + self.usePublicationsSpecial=False + + self.specialPublicationsField=specialPublicationsField[0:] + + if RESPONSE is not None: + RESPONSE.redirect('manage_main') + + def publications_full(self): """show publication""" pt=getTemplate(self, "publications_full_main") @@ -61,7 +82,7 @@ class MPIWGStaff(CatalogAware,ZSQLExtend def changeMPIWGStaffForm(self): """change form""" - pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGStaff.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGStaff.zpt')).__of__(self) return pt() def changeMPIWGStaff(self,lastName,firstName,RESPONSE=None): @@ -77,7 +98,7 @@ class MPIWGStaff(CatalogAware,ZSQLExtend def manage_addMPIWGStaffForm(self): """form for adding the project""" - pt=PageTemplateFile('Products/MPIWGWeb/zpt/addMPIWGStaffForm.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMPIWGStaffForm.zpt')).__of__(self) return pt() def manage_addMPIWGStaff(self,id,lastName,firstName,RESPONSE=None):