version 1.47.2.103, 2008/09/07 17:13:32
|
version 1.47.2.106, 2008/09/12 12:28:48
|
Line 22 from OFS.Image import Image
|
Line 22 from OFS.Image import Image
|
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
from bibliography import * |
from bibliography import * |
import time |
import time |
|
from OFS.Cache import Cacheable |
#import xml.dom.minidom |
#import xml.dom.minidom |
import sys |
import sys |
#from Ft.Xml.XPath import Evaluate |
#from Ft.Xml.XPath import Evaluate |
Line 111 class MPIWGProject_image(Image):
|
Line 112 class MPIWGProject_image(Image):
|
if RESPONSE: |
if RESPONSE: |
RESPONSE.redirect("../manageImages") |
RESPONSE.redirect("../manageImages") |
|
|
class MPIWGProject(CatalogAware,Folder): |
class MPIWGProject(CatalogAware,Folder,Cacheable): |
"""Class for Projects""" |
"""Class for Projects""" |
|
|
|
|
Line 576 class MPIWGProject(CatalogAware,Folder):
|
Line 577 class MPIWGProject(CatalogAware,Folder):
|
def isArchivedProject(self): |
def isArchivedProject(self): |
"""check if the project is archived""" |
"""check if the project is archived""" |
|
|
completed=getattr(self,'completedAt',0) |
completed=self.getCompletedAt() |
|
|
#completed leer |
#completed leer |
if completed=="" : |
if completed=="" : |
Line 613 class MPIWGProject(CatalogAware,Folder):
|
Line 614 class MPIWGProject(CatalogAware,Folder):
|
return True; |
return True; |
else: |
else: |
return False; |
return False; |
|
|
def getCompletedAt(self): |
def getCompletedAt(self): |
"""gibt das transformierte Datum zurueck, an dem das Projekt beendet wurde.""" |
"""gibt das transformierte Datum zurueck, an dem das Projekt beendet wurde.""" |
date=getattr(self,'completedAt','') |
date=getattr(self,'completedAt','') |
Line 620 class MPIWGProject(CatalogAware,Folder):
|
Line 622 class MPIWGProject(CatalogAware,Folder):
|
return self.reTransformDate(date); |
return self.reTransformDate(date); |
else: |
else: |
# test ob parent abgeschlossen ist |
# test ob parent abgeschlossen ist |
|
try: #TODO: ersetzte try except durch vernuenftige abfrage |
ct=self.getContexts(parents=self.getContent('xdata_05'),depth=1) |
ct=self.getContexts(parents=self.getContent('xdata_05'),depth=1) |
if (len(ct)>0): #is there are parent |
if (len(ct)>0): #is there are parent |
|
|
return ct[0][0].getCompletedAt() |
return ct[0][0].getCompletedAt() |
return ''; |
return ''; |
|
except: |
|
return ''; |
|
|
def getStartedAt(self): |
def getStartedAt(self): |
"""gibt das transformierte Datum zurŸck, an dem Projekt begonnen wurde.""" |
"""gibt das transformierte Datum zurŸck, an dem Projekt begonnen wurde.""" |
Line 1119 class MPIWGProject(CatalogAware,Folder):
|
Line 1123 class MPIWGProject(CatalogAware,Folder):
|
lastname=self.myCapitalize(lastname).encode('utf-8') |
lastname=self.myCapitalize(lastname).encode('utf-8') |
logging.info("Search: %s %s %s"%(name,repr(firstname),repr(lastname))) |
logging.info("Search: %s %s %s"%(name,repr(firstname),repr(lastname))) |
try: |
try: |
cataloggedNames=self.MembersCatalog({'firstName':firstname,'lastName':lastname}) |
cataloggedNames=self.MembersCatalog(firstName=firstname,lastName=lastname) |
except: |
except: |
cataloggedNames=[] |
cataloggedNames=[] |
logging.error("ERROR: identifyNames %s %s"%sys.exc_info()[0:2]) |
logging.error("ERROR: identifyNames %s %s"%sys.exc_info()[0:2]) |