--- MPIWGWeb/MPIWGStaff.py 2008/09/02 12:00:06 1.10.2.55 +++ MPIWGWeb/MPIWGStaff.py 2008/09/03 11:13:44 1.10.2.56 @@ -21,6 +21,8 @@ from AccessControl import ClassSecurityI import time import logging import email +import re + from MPIWGHelper import * #ersetzt logging def logger(txt,method,txt2): @@ -311,11 +313,32 @@ class MPIWGStaff(CatalogAware,ZSQLExtend """ return self.id - def harvest_page(self): + def harvest_page_old(self,context=None): """geharvestete seite = verschlankte version von members_main""" - pt = getTemplate(self, "harvest_members_main") + #pt = getTemplate(self, "harvest_members_main") + + if not self.isPublished(): + return "" + if not context: + context=self + + + ext=getattr(self,"harvest_members_main",None) + if ext: + return getattr(self,ext.getId())() + + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','harvest_members_main')).__of__(context) + + return pt() + def harvest_page(self): + """harvest""" + if not self.isPublished(): + return "" + return getattr(self.en.staff.members,self.getId()).index_html() + + def index_html(self): """show homepage""" pt = getTemplate(self, "members_main")