version 1.47.2.122, 2011/05/20 13:49:39
|
version 1.47.2.126, 2012/01/09 13:14:46
|
Line 43 import MPIWGRoot
|
Line 43 import MPIWGRoot
|
import MPIWGLink |
import MPIWGLink |
import MPIWGTemplate |
import MPIWGTemplate |
|
|
|
import transaction |
|
|
# die folgenden Klassen sind jetzt in einzelne Files ausgelagert aus Kompatibilitaetsgruenden, bleiben die Klassen hier noch drin. |
# die folgenden Klassen sind jetzt in einzelne Files ausgelagert aus Kompatibilitaetsgruenden, bleiben die Klassen hier noch drin. |
# Sonst funktionieren die alten Webseiten nicht mehr. |
# Sonst funktionieren die alten Webseiten nicht mehr. |
|
|
Line 237 class MPIWGProject(CatalogAware,Folder,C
|
Line 239 class MPIWGProject(CatalogAware,Folder,C
|
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
meta_type='MPIWGProject' |
meta_type='MPIWGProject' |
default_catalog='ProjectCatalog' |
default_catalog='ProjectCatalog' |
|
|
def redirect(self,RESPONSE,url): |
def redirect(self,RESPONSE,url): |
"""mache ein redirect mit einem angehaengten time stamp um ein reload zu erzwingen""" |
"""mache ein redirect mit einem angehaengten time stamp um ein reload zu erzwingen""" |
|
|
Line 759 class MPIWGProject(CatalogAware,Folder,C
|
Line 762 class MPIWGProject(CatalogAware,Folder,C
|
else: |
else: |
return 1 |
return 1 |
|
|
|
def isActualForIndex(self): #isActual kann nicht indiziert werden, da intern fom ZCAtalog verwendete Funktion |
|
"""gibt 1 zurueck wenn aktuell, 0 sonst""" |
|
actualTime=time.localtime() |
|
|
|
|
|
#print getattr(self,'archiveTime',actualTime) |
|
if getattr(self,'archiveTime',actualTime)< actualTime: |
|
return 0 |
|
else: |
|
return 1 |
|
|
def copyObjectToArchive(self): |
def copyObjectToArchive(self): |
"""kopiere aktuelles objekt ins archiv""" |
"""kopiere aktuelles objekt ins archiv""" |
logging.info("copytoarchive 1") |
logging.info("copytoarchive 1") |
Line 1031 class MPIWGProject(CatalogAware,Folder,C
|
Line 1045 class MPIWGProject(CatalogAware,Folder,C
|
return pt() |
return pt() |
|
|
|
|
def harvest_page(self,context=None): |
def harvest_page(self,context=None,mode="normal"): |
"""seite fuer harvesting fuer die Projektsuche""" |
"""seite fuer harvesting fuer die Projektsuche""" |
|
|
|
|
if not context: |
if not context: |
context=self |
context=self |
|
|
if self.isActiveProject() and self.isActual(): |
if self.isActiveProject() and self.isActual(): |
|
templates = self.en.getHarvestCache() |
|
|
ext=getattr(self,"harvest_main",None) |
ext=getattr(self,"harvest_main",None) |
if ext: |
if ext: |
return getattr(self,ext.getId())() |
rendered = getattr(self,ext.getId())() |
|
templates[self.absolute_url()]=rendered |
|
transaction.commit() |
|
return rendered |
|
|
|
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','harvest_main')).__of__(context) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','harvest_main')).__of__(context) |
|
|
|
rendered = pt() |
|
templates[self.absolute_url()]=rendered |
|
transaction.commit() |
|
return rendered |
|
|
|
|
return pt() |
|
|
|
def index_html(self,request=True,context=None): |
def index_html(self,request=True,context=None): |
"""show homepage""" |
"""show homepage""" |