version 1.44, 2005/03/01 10:03:51
|
version 1.45, 2005/04/25 11:06:24
|
Line 6 from Products.PageTemplates.PageTemplate
|
Line 6 from Products.PageTemplates.PageTemplate
|
from Products.PageTemplates.PageTemplate import PageTemplate |
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.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder |
|
from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
from Globals import package_home |
from Globals import package_home |
import urllib |
import urllib |
import MPIWGStaff |
import MPIWGStaff |
Line 17 import zLOG
|
Line 18 import zLOG
|
import xmlhelper # Methoden zur Verwaltung der projekt xmls |
import xmlhelper # Methoden zur Verwaltung der projekt xmls |
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 bibliography import * |
from bibliography import * |
import time |
import time |
Line 167 class MPIWGRoot(ZSQLExtendFolder):
|
Line 169 class MPIWGRoot(ZSQLExtendFolder):
|
return "" |
return "" |
|
|
|
|
|
def isActual(self,project): |
|
"""checke if project is actual""" |
|
actualTime=time.localtime() |
|
obj= project.getObject() |
|
|
|
if getattr(obj,'archiveTime',actualTime)< actualTime: |
|
return False |
|
else: |
|
return True |
|
|
def redirectIndex_html(self,request): |
def redirectIndex_html(self,request): |
#return request['URL1']+'/index_html' |
#return request['URL1']+'/index_html' |
|
|
Line 318 class MPIWGRoot(ZSQLExtendFolder):
|
Line 330 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
def showHistoricalPersons(self): |
def showHistoricalPersons(self): |
"""show persons""" |
"""show persons""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/showHistoricalPersons').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','showHistoricalPersons')).__of__(self) |
return pt() |
return pt() |
|
|
|
|
def editHistoricalPersonsForm(self): |
def editHistoricalPersonsForm(self): |
"""edit historical persons for consistency""" |
"""edit historical persons for consistency""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/editHistoricalPersonsForm').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editHistoricalPersonsForm')).__of__(self) |
return pt() |
return pt() |
|
|
def getProjectsByFieldContent(self,fieldName,fieldContentsEntry): |
def getProjectsByFieldContent(self,fieldName,fieldContentsEntry): |
Line 340 class MPIWGRoot(ZSQLExtendFolder):
|
Line 352 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
def changeMPIWGRootForm(self): |
def changeMPIWGRootForm(self): |
"""edit""" |
"""edit""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/changeMPIWGRootForm').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeMPIWGRootForm')).__of__(self) |
return pt() |
return pt() |
|
|
def changeMPIWGRoot(self,title,disciplineList,themesList,RESPONSE=None): |
def changeMPIWGRoot(self,title,disciplineList,themesList,connection_id,RESPONSE=None): |
"""change""" |
"""change""" |
self.title=title |
self.title=title |
|
self.connection_id=connection_id |
self.disciplineList=disciplineList |
self.disciplineList=disciplineList |
self.themesList=themesList |
self.themesList=themesList |
|
|
Line 438 class MPIWGRoot(ZSQLExtendFolder):
|
Line 451 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
def importNamesForm(self): |
def importNamesForm(self): |
"""Form""" |
"""Form""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/MPIWGNamesForm.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','MPIWGNamesForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def importNames(self,fileupload,folderName,RESPONSE=None): |
def importNames(self,fileupload,folderName,RESPONSE=None): |
Line 491 class MPIWGRoot(ZSQLExtendFolder):
|
Line 504 class MPIWGRoot(ZSQLExtendFolder):
|
if member[1].getId() not in foundUserNames: |
if member[1].getId() not in foundUserNames: |
member[1].aq_parent.manage_delObjects(ids=[member[1].getId()]) |
member[1].aq_parent.manage_delObjects(ids=[member[1].getId()]) |
RESPONSE.write("<p>deleted:%s</p>\n"%member[1].getId()) |
RESPONSE.write("<p>deleted:%s</p>\n"%member[1].getId()) |
|
try: |
self.MembersCatalog.manage_catalogReindex(self.REQUEST,RESPONSE,self.REQUEST['URL1']) |
self.MembersCatalog.manage_catalogReindex(self.REQUEST,RESPONSE,self.REQUEST['URL1']) |
|
except: |
|
pass |
|
self.ProjectCatalog.manage_catalogReindex(self.REQUEST,RESPONSE,self.REQUEST['URL1']) |
|
|
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
Line 832 class MPIWGRoot(ZSQLExtendFolder):
|
Line 847 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
def manage_addMPIWGRootForm(self): |
def manage_addMPIWGRootForm(self): |
"""form for adding the root""" |
"""form for adding the root""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/addMPIWGRootForm.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMPIWGRootForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_addMPIWGRoot(self,id,title,RESPONSE=None): |
def manage_addMPIWGRoot(self,id,title,connection_id="",RESPONSE=None): |
"""add a root folder""" |
"""add a root folder""" |
newObj=MPIWGRoot(id,title) |
newObj=MPIWGRoot(id,title) |
self._setObject(id,newObj) |
self._setObject(id,newObj) |
|
ob=getattr(self,id) |
|
setattr(ob,'connection_id',connection_id) |
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
class MPIWGProject(Folder): |
class MPIWGProject(CatalogAware,Folder): |
"""Class for Projects""" |
"""Class for Projects""" |
|
|
meta_type='MPIWGProject' |
meta_type='MPIWGProject' |
|
default_catalog='ProjectCatalog' |
|
|
|
def PrincipiaSearchSource(self): |
|
"""Return cataloguable key for ourselves.""" |
|
return str(self) |
|
|
def versionHeader(self): |
def versionHeader(self): |
"""version Header, gibt header text entsprechend der aktuellen version aus""" |
"""version Header, gibt header text entsprechend der aktuellen version aus""" |
Line 996 class MPIWGProject(Folder):
|
Line 1016 class MPIWGProject(Folder):
|
if ext: |
if ext: |
return getattr(self,ext[0][1].getId())() |
return getattr(self,ext[0][1].getId())() |
|
|
pt=PageTemplateFile('Products/MPIWGWeb/zpt/project_main').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','project_main')).__of__(self) |
return pt() |
return pt() |
|
|
|
|
Line 1062 class MPIWGProject(Folder):
|
Line 1082 class MPIWGProject(Folder):
|
def show_html(self): |
def show_html(self): |
"""simple index""" |
"""simple index""" |
#return "HI" |
#return "HI" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/MPIWGProject_index.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','MPIWGProject_index.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def editMPIWGProjectForm(self): |
def editMPIWGProjectForm(self): |
"""editform""" |
"""editform""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGProject.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGProject.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def editMPIWGProject(self,RESPONSE=None): |
def editMPIWGProject(self,RESPONSE=None): |
Line 1088 class MPIWGProject(Folder):
|
Line 1108 class MPIWGProject(Folder):
|
|
|
def editMPIWGDisciplinesThemesForm(self): |
def editMPIWGDisciplinesThemesForm(self): |
"""edit the disciplines and themes Form""" |
"""edit the disciplines and themes Form""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGDisciplinesThemes.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGDisciplinesThemes.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def editMPIWGDisciplinesThemes(self,disciplines=None,themes=None,RESPONSE=None): |
def editMPIWGDisciplinesThemes(self,disciplines=None,themes=None,RESPONSE=None): |
Line 1130 class MPIWGProject(Folder):
|
Line 1150 class MPIWGProject(Folder):
|
|
|
def editMPIWGBasisForm(self): |
def editMPIWGBasisForm(self): |
"""editform""" |
"""editform""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGBasis.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGBasis.zpt')).__of__(self) |
return pt() |
return pt() |
def editMPIWGRelatedPublicationsForm(self): |
def editMPIWGRelatedPublicationsForm(self): |
"""Edit related Publications""" |
"""Edit related Publications""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/edit_MPIWGRelatedPublications.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','edit_MPIWGRelatedPublications.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
|
|
def loadNewFileForm(self): |
def loadNewFileForm(self): |
"""Neues XML-File einlesen""" |
"""Neues XML-File einlesen""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/MPIWGProject_newfile.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','MPIWGProject_newfile.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def loadNewFile(self,RESPONSE=None): |
def loadNewFile(self,RESPONSE=None): |
Line 1168 class MPIWGProject(Folder):
|
Line 1188 class MPIWGProject(Folder):
|
|
|
def manage_addMPIWGProjectForm(self): |
def manage_addMPIWGProjectForm(self): |
"""form for adding the project""" |
"""form for adding the project""" |
pt=PageTemplateFile('Products/MPIWGWeb/zpt/addMPIWGProjectForm.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMPIWGProjectForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_addMPIWGProject(self,id,RESPONSE=None): |
def manage_addMPIWGProject(self,id,RESPONSE=None): |