version 1.47.2.109, 2009/02/18 15:42:00
|
version 1.47.2.115, 2010/06/23 15:01:56
|
Line 125 class MPIWGProject_image(Image):
|
Line 125 class MPIWGProject_image(Image):
|
self.caption=caption[0:] |
self.caption=caption[0:] |
|
|
if RESPONSE: |
if RESPONSE: |
|
|
self.redirect(RESPONSE,"../manageImages") |
self.redirect(RESPONSE,"../manageImages") |
|
|
class MPIWGProject(CatalogAware,Folder,Cacheable): |
class MPIWGProject(CatalogAware,Folder,Cacheable): |
"""Class for Projects""" |
"""Class for Projects""" |
|
|
|
def _p_resolveConflict(self, oldState, savedState, newState): |
|
return newState |
|
|
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
meta_type='MPIWGProject' |
meta_type='MPIWGProject' |
Line 516 class MPIWGProject(CatalogAware,Folder,C
|
Line 517 class MPIWGProject(CatalogAware,Folder,C
|
|
|
def copyObjectToArchive(self): |
def copyObjectToArchive(self): |
"""kopiere aktuelles objekt ins archiv""" |
"""kopiere aktuelles objekt ins archiv""" |
|
logging.info("copytoarchive 1") |
cb=self.aq_parent.manage_copyObjects(self.getId()) |
cb=self.aq_parent.manage_copyObjects(self.getId()) |
|
logging.info("copytoarchive 2") |
self.manage_pasteObjects(cb) |
self.manage_pasteObjects(cb) |
|
logging.info("copytoarchive 3") |
actualTime=time.localtime() |
actualTime=time.localtime() |
|
|
self.manage_renameObject(self.getId(),self.getId()+"_"+time.strftime("%Y%m%d%H%M%S",actualTime)) |
self.manage_renameObject(self.getId(),self.getId()+"_"+time.strftime("%Y%m%d%H%M%S",actualTime)) |
|
logging.info("copytoarchive 4") |
obj=getattr(self,self.getId()+"_"+time.strftime("%Y%m%d%H%M%S",actualTime)) |
obj=getattr(self,self.getId()+"_"+time.strftime("%Y%m%d%H%M%S",actualTime)) |
obj.setArchiveTime(time.strftime("%Y%m%d%H%M%S",actualTime)) |
obj.setArchiveTime(time.strftime("%Y%m%d%H%M%S",actualTime)) |
|
logging.info("copytoarchive 5") |
ids=[x[0] for x in self.ZopeFind(obj,obj_metatypes=['MPIWGProject'])] |
ids=[x[0] for x in self.ZopeFind(obj,obj_metatypes=['MPIWGProject'])] |
|
logging.info("copytoarchive 6") |
obj.manage_delObjects(ids) |
obj.manage_delObjects(ids) |
|
logging.info("copytoarchive 7") |
|
|
def setArchiveTime(self,time): |
def setArchiveTime(self,time): |
"""set Archive Time""" |
"""set Archive Time""" |
self.archiveTime=time[0:] |
self.archiveTime=time[0:] |
|
|
|
def delArchiveTime(self): |
|
"""delete archive time""" |
|
del self.archiveTime |
|
|
def versionManageForm(self): |
def versionManageForm(self): |
"""version Manage form:currently only set to invisible""" |
"""version Manage form:currently only set to invisible""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','MPIWGProject_versionManageForm.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','MPIWGProject_versionManageForm.zpt')).__of__(self) |
Line 671 class MPIWGProject(CatalogAware,Folder,C
|
Line 683 class MPIWGProject(CatalogAware,Folder,C
|
return ''; |
return ''; |
|
|
def getStartedAt(self): |
def getStartedAt(self): |
"""gibt das transformierte Datum zurŸck, an dem Projekt begonnen wurde.""" |
"""gibt das transformierte Datum zurueck, an dem Projekt begonnen wurde.""" |
date=getattr(self,'startedAt','') |
date=getattr(self,'startedAt','') |
if date: |
if date: |
return self.reTransformDate(date); |
return self.reTransformDate(date); |
Line 692 class MPIWGProject(CatalogAware,Folder,C
|
Line 704 class MPIWGProject(CatalogAware,Folder,C
|
|
|
|
|
def transformDate(self,date): |
def transformDate(self,date): |
"""transformiert ein Datum von DD.MM.YYYY, MM.YYYY,YYYY nach YYYYMMDD, alle nicht angebebenn Werte |
"""transformiert ein Datum von DD.MM.YYYY, MM.YYYY,YYYY nach YYYYMMDD, alle nicht angebenen Werte |
werden auf 0 gesetzt, es wird null zurŸckgegeben falls das Datum ungueltig ist""" |
werden auf 0 gesetzt, es wird null zurueckgegeben falls das Datum ungueltig ist""" |
|
|
if (date==None): |
if (date==None): |
return None; |
return None; |
Line 1147 class MPIWGProject(CatalogAware,Folder,C
|
Line 1159 class MPIWGProject(CatalogAware,Folder,C
|
return False |
return False |
|
|
def getPersonKeyList(self): |
def getPersonKeyList(self): |
"""gibt die key Liste der beteiligten Personen zurŸck (utf8 codiert)""" |
"""gibt die key Liste der beteiligten Personen zurueck (utf8 codiert)""" |
#logging.error("getPersonKeyList:%s"%getattr(self,'responsibleScientistsList',[])) |
#logging.error("getPersonKeyList:%s"%getattr(self,'responsibleScientistsList',[])) |
try: |
try: |
return [utf8ify(x[1]) for x in getattr(self,'responsibleScientistsList',[])] |
return [utf8ify(x[1]) for x in getattr(self,'responsibleScientistsList',[])] |