Diff for /MPIWGWeb/MPIWGStaff.py between versions 1.5 and 1.6

version 1.5, 2004/07/29 08:18:10 version 1.6, 2004/10/01 16:44: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.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
   import os
   from Globals import package_home
   
   
   def getTemplate(self, tpName):
       """get a template file either form the instance or from the product"""
       ext=self.ZopeFind(self.aq_parent,obj_ids=[tpName])
       
       if ext:
           return getattr(self,ext[0][1].getId())
       
       pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/'+tpName)).__of__(self)
       return pt
   
 class MPIWGStaff(ZSQLExtendFolder):  class MPIWGStaff(ZSQLExtendFolder):
     """Staff"""      """Staff"""
   
     meta_type="MPIWGStaff"      meta_type="MPIWGStaff"
   
       manage_options = Folder.manage_options+(
           {'label':'Edit','action':'changeMPIWGStaffForm'},
           )
       
     def __init__(self,id, lastName,firstName):      def __init__(self,id, lastName,firstName):
         """init"""          """init"""
         self.id=id          self.id=id
Line 17  class MPIWGStaff(ZSQLExtendFolder): Line 33  class MPIWGStaff(ZSQLExtendFolder):
         self.lastName=lastName          self.lastName=lastName
         self.firstName=firstName          self.firstName=firstName
   
     manage_options = Folder.manage_options+(  
         {'label':'Edit','action':'changeMPIWGStaffForm'},  
         )  
     def index_html(self):      def index_html(self):
         """show homepage"""          """show homepage"""
           pt = getTemplate(self, "members_main")
     ext=self.ZopeFind(self.aq_parent,obj_ids=["members_main"])  
   
         if ext:  
             return getattr(self,ext[0][1].getId())()  
   
         pt=PageTemplateFile('Products/MPIWGWeb/zpt/members_main').__of__(self)  
         return pt()          return pt()
   
     def publications_full(self):      def publications_full(self):
         """show publication"""          """show publication"""
         pt=PageTemplateFile('Products/MPIWGWeb/zpt/publications_full').__of__(self)          pt=getTemplate(self, "publications_full")
         return pt()          return pt()
   
     def talks_full(self):      def talks_full(self):
         """show talks"""          """show talks"""
         pt=PageTemplateFile('Products/MPIWGWeb/zpt/talks_full').__of__(self)          pt=getTemplate(self, 'talks_full')
         return pt()          return pt()
   
     def teaching_full(self):      def teaching_full(self):
         """show talks"""          """show talks"""
         pt=PageTemplateFile('Products/MPIWGWeb/zpt/teaching_full').__of__(self)          pt=getTemplate(self, 'teaching_full')
         return pt()          return pt()
           
     def changeMPIWGStaffForm(self):      def changeMPIWGStaffForm(self):

Removed from v.1.5  
changed lines
  Added in v.1.6


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