|
|
| version 1.8, 2004/10/01 18:03:43 | version 1.10.2.1, 2005/07/14 15:12:11 |
|---|---|
| Line 3 from OFS.Folder import Folder | Line 3 from OFS.Folder import Folder |
| from Products.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder | 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 |
| from Products.ZCatalog.CatalogPathAwareness import CatalogAware | |
| import os | import os |
| from Globals import package_home | from Globals import package_home |
| Line 17 def getTemplate(self, tpName): | Line 18 def getTemplate(self, tpName): |
| assert(pt) | assert(pt) |
| return pt | return pt |
| class MPIWGStaff(ZSQLExtendFolder): | class MPIWGStaff(CatalogAware,ZSQLExtendFolder): |
| """Staff""" | """Staff""" |
| meta_type="MPIWGStaff" | meta_type="MPIWGStaff" |
| default_catalog='MembersCatalog' | |
| def PrincipiaSearchSource(self): | |
| """Return cataloguable key for ourselves.""" | |
| return str(self) | |
| manage_options = Folder.manage_options+( | manage_options = Folder.manage_options+( |
| {'label':'Edit','action':'changeMPIWGStaffForm'}, | {'label':'Edit','action':'changeMPIWGStaffForm'}, |
| {'label':'Change Publications Special','action':'changePublications_specialForm'}, | |
| ) | ) |
| def __init__(self,id, lastName,firstName): | def __init__(self,id, lastName,firstName): |
| Line 33 class MPIWGStaff(ZSQLExtendFolder): | Line 40 class MPIWGStaff(ZSQLExtendFolder): |
| self.lastName=lastName | self.lastName=lastName |
| self.firstName=firstName | self.firstName=firstName |
| def index_html(self): | def index_html(self): |
| """show homepage""" | """show homepage""" |
| pt = getTemplate(self, "members_main") | pt = getTemplate(self, "members_main") |
| return pt() | 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): | def publications_full(self): |
| """show publication""" | """show publication""" |
| pt=getTemplate(self, "publications_full_main") | pt=getTemplate(self, "publications_full_main") |
| Line 55 class MPIWGStaff(ZSQLExtendFolder): | Line 82 class MPIWGStaff(ZSQLExtendFolder): |
| def changeMPIWGStaffForm(self): | def changeMPIWGStaffForm(self): |
| """change form""" | """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() | return pt() |
| def changeMPIWGStaff(self,lastName,firstName,RESPONSE=None): | def changeMPIWGStaff(self,lastName,firstName,RESPONSE=None): |
| Line 71 class MPIWGStaff(ZSQLExtendFolder): | Line 98 class MPIWGStaff(ZSQLExtendFolder): |
| def manage_addMPIWGStaffForm(self): | def manage_addMPIWGStaffForm(self): |
| """form for adding the project""" | """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() | return pt() |
| def manage_addMPIWGStaff(self,id,lastName,firstName,RESPONSE=None): | def manage_addMPIWGStaff(self,id,lastName,firstName,RESPONSE=None): |