version 1.47.2.85, 2008/06/25 06:41:25
|
version 1.47.2.86, 2008/08/18 13:27:56
|
Line 1
|
Line 1
|
"""This contains the class MPIWG Projects |
"""This contains the class MPIWG Projects |
for organizing and maintaining the different project pages |
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.PageTemplateFile import PageTemplateFile |
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.ZCatalog.CatalogPathAwareness import CatalogAware |
from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
from OFS.Image import Image |
from OFS.Image import Image |
from Globals import package_home |
from Globals import package_home |
import urllib |
import urllib |
import MPIWGStaff |
|
import string |
|
import re |
import re |
import os |
import os |
from types import * |
from types import * |
Line 19 import logging
|
Line 17 import logging
|
import xmlhelper # Methoden zur Verwaltung der projekt xml |
import xmlhelper # Methoden zur Verwaltung der projekt xml |
from OFS.SimpleItem import SimpleItem |
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 * |
from bibliography import * |
import time |
import time |
import xml.dom.minidom |
#import xml.dom.minidom |
import sys |
import sys |
from Ft.Xml.XPath import Evaluate |
#from Ft.Xml.XPath import Evaluate |
from Ft.Xml.XPath.Context import Context |
#from Ft.Xml.XPath.Context import Context |
from Ft.Xml.Domlette import NonvalidatingReader,PrettyPrint, Print |
#from Ft.Xml.Domlette import NonvalidatingReader,PrettyPrint, Print |
from Ft.Xml import EMPTY_NAMESPACE |
#from Ft.Xml import EMPTY_NAMESPACE |
import copy |
#import copy |
import updatePersonalWWW |
#import updatePersonalWWW |
import MPIWGStaff |
|
|
#import MPIWGStaff |
|
|
from MPIWGHelper import * |
from MPIWGHelper import * |
|
|
Line 39 import MPIWGRoot
|
Line 38 import MPIWGRoot
|
import MPIWGLink |
import MPIWGLink |
import MPIWGTemplate |
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): |
class MPIWGRoot(MPIWGRoot.MPIWGRoot): |
"""depricated""" |
"""depricated""" |
|
|
Line 475 class MPIWGProject(CatalogAware,Folder):
|
Line 477 class MPIWGProject(CatalogAware,Folder):
|
new.append(split) |
new.append(split) |
except: |
except: |
new.append(split) |
new.append(split) |
return string.join(new) |
return " ".join(new) |
|
|
|
|
|
|
Line 1115 class MPIWGProject(CatalogAware,Folder):
|
Line 1117 class MPIWGProject(CatalogAware,Folder):
|
if type(disciplines) is StringType: |
if type(disciplines) is StringType: |
self.xdata_09=disciplines |
self.xdata_09=disciplines |
else: |
else: |
self.xdata_09=string.join(disciplines,";") |
self.xdata_09=";".join(disciplines) |
else: |
else: |
self.xdata_09="" |
self.xdata_09="" |
if themes: |
if themes: |
if type(themes) is StringType: |
if type(themes) is StringType: |
self.xdata_10=themes |
self.xdata_10=themes |
else: |
else: |
self.xdata_10=string.join(themes,";") |
self.xdata_10=";".join(themes) |
else: |
else: |
self.xdata_10="" |
self.xdata_10="" |
|
|