version 1.1.2.1, 2008/06/24 11:16:26
|
version 1.1.2.14, 2012/02/27 09:36:19
|
Line 1
|
Line 1
|
from Products.PageTemplates.PageTemplate import PageTemplate |
|
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Products.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
|
from OFS.Image import Image |
|
from Globals import package_home |
from Globals import package_home |
import urllib |
|
import MPIWGStaff |
|
import string |
import string |
import re |
import re |
import os |
import os |
from types import * |
|
import logging |
import logging |
import xmlhelper # Methoden zur Verwaltung der projekt xml |
|
from OFS.SimpleItem import SimpleItem |
|
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from Products.ZSQLMethods.SQL import SQLConnectionIDs |
|
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
from bibliography import * |
|
import time |
|
import xml.dom.minidom |
|
import sys |
|
from Ft.Xml.XPath import Evaluate |
|
from Ft.Xml.XPath.Context import Context |
|
from Ft.Xml.Domlette import NonvalidatingReader,PrettyPrint, Print |
|
from Ft.Xml import EMPTY_NAMESPACE |
|
import copy |
|
import updatePersonalWWW |
|
import MPIWGStaff |
|
from MPIWGHelper import * |
from MPIWGHelper import * |
|
from ZODB import FileStorage, DB |
|
import transaction |
|
|
|
# dummy definitions for backwards compatibility |
|
import MPIWGFeature |
|
|
|
class MPIWGFeature(MPIWGFeature.MPIWGFeature): |
|
"""deprecated! use class in MPIWGFeature.py""" |
|
|
|
import MPIWGFolder |
|
|
|
class MPIWGFolder(MPIWGFolder.MPIWGFolder): |
|
"""deprecated! use class in MPIWGFolder.py""" |
|
|
|
|
|
|
class MPIWGTemplate(ZopePageTemplate): |
class MPIWGTemplate(ZopePageTemplate): |
"""Create a layout Template for different purposes""" |
"""Create a layout Template for different purposes""" |
Line 50 class MPIWGTemplate(ZopePageTemplate):
|
Line 45 class MPIWGTemplate(ZopePageTemplate):
|
RESPONSE.redirect('manage') |
RESPONSE.redirect('manage') |
|
|
|
|
def __init__(self, id, text=None, content_type=None,MPIWGType=None): |
def __init__(self, id, text=None, content_type="text/html",MPIWGType=None): |
self.id = str(id) |
self.id = str(id) |
|
|
|
|
|
|
self.ZBindings_edit(self._default_bindings) |
self.ZBindings_edit(self._default_bindings) |
if text is None: |
if text is None: |
self._default_content_fn = os.path.join(package_home(globals()), |
self._default_content_fn = os.path.join(package_home(globals()), |
Line 63 class MPIWGTemplate(ZopePageTemplate):
|
Line 55 class MPIWGTemplate(ZopePageTemplate):
|
self.pt_edit(text, content_type) |
self.pt_edit(text, content_type) |
|
|
|
|
"""change form""" |
|
|
|
def isActiveItem(self): |
def isActiveItem(self): |
"""teste ob ausgewaehlt""" |
"""teste ob ausgewaehlt""" |
if self.absolute_url()==self.REQUEST['URL']: |
if self.absolute_url()==self.REQUEST['URL']: |
Line 72 class MPIWGTemplate(ZopePageTemplate):
|
Line 62 class MPIWGTemplate(ZopePageTemplate):
|
else: |
else: |
return "" |
return "" |
|
|
|
getBreadcrumbs = getBreadcrumbs |
|
getSection = getSection |
|
getSubSection = getSubSection |
|
|
|
def harvest_page(self,mode="normal"): |
|
"""harvest main""" |
|
|
|
|
|
|
|
# Ensure that a 'userdb' key is present |
|
# in the root |
|
|
|
templates = self.en.getHarvestCache() |
|
#templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)() |
|
try: |
|
rendered = self.pt_render() |
|
templates[self.absolute_url()]=rendered |
|
logging.debug("harvest:"+self.absolute_url()) |
|
transaction.commit() |
|
return rendered |
|
except: |
|
logging.error("cannot harvest: %s"%self.absolute_url()) |
|
|
|
|
|
|
|
|
|
|
|
|
def manage_addMPIWGTemplateForm(self): |
def manage_addMPIWGTemplateForm(self): |
"""Form for adding""" |
"""Form for adding""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt/AddMPIWGTemplate.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt/AddMPIWGTemplate.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
from urllib import quote |
|
|
|
|
|
def manage_addMPIWGTemplate(self, MPIWGType,id, text="",title=None,weight=0,REQUEST=None): |
def manage_addMPIWGTemplate(self, MPIWGType,id, text="",title=None,weight=0,REQUEST=None): |
Line 121 def manage_addMPIWGTemplate(self, MPIWGT
|
Line 138 def manage_addMPIWGTemplate(self, MPIWGT
|
REQUEST.RESPONSE.redirect(u+'/manage_main') |
REQUEST.RESPONSE.redirect(u+'/manage_main') |
return '' |
return '' |
|
|
|
|
|
|