--- MPIWGWeb/MPIWGProjects.py 2008/06/25 06:41:25 1.47.2.85 +++ MPIWGWeb/MPIWGProjects.py 2008/08/18 13:27:56 1.47.2.86 @@ -1,17 +1,15 @@ """This contains the class MPIWG Projects for organizing and maintaining the different project pages -s + +$author dwinter - last change 26.06.2008 + """ from Products.PageTemplates.PageTemplateFile import PageTemplateFile -from Products.PageTemplates.PageTemplate import PageTemplate from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate -from Products.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder from Products.ZCatalog.CatalogPathAwareness import CatalogAware from OFS.Image import Image from Globals import package_home import urllib -import MPIWGStaff -import string import re import os from types import * @@ -19,19 +17,20 @@ import logging import xmlhelper # Methoden zur Verwaltung der projekt xml from OFS.SimpleItem import SimpleItem from OFS.Folder import Folder -from Products.ZSQLMethods.SQL import SQLConnectionIDs + from AccessControl import ClassSecurityInfo from bibliography import * import time -import xml.dom.minidom +#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 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 * @@ -39,6 +38,9 @@ import MPIWGRoot import MPIWGLink import MPIWGTemplate +# die folgenden Klassen sind jetzt in einzelne Files ausgelagert aus KompatibilitŠtsgrŸnden, bleiben die Klassen hier noch drin. +# Sonst funktionieren die alten Webseiten nicht mehr. + class MPIWGRoot(MPIWGRoot.MPIWGRoot): """depricated""" @@ -475,7 +477,7 @@ class MPIWGProject(CatalogAware,Folder): new.append(split) except: new.append(split) - return string.join(new) + return " ".join(new) @@ -1115,14 +1117,14 @@ class MPIWGProject(CatalogAware,Folder): if type(disciplines) is StringType: self.xdata_09=disciplines else: - self.xdata_09=string.join(disciplines,";") + self.xdata_09=";".join(disciplines) else: self.xdata_09="" if themes: if type(themes) is StringType: self.xdata_10=themes else: - self.xdata_10=string.join(themes,";") + self.xdata_10=";".join(themes) else: self.xdata_10=""