version 1.47.2.118, 2010/09/14 06:22:50
|
version 1.47.2.123, 2012/01/06 08:23:10
|
Line 140 class MPIWGProject_publication(Folder):
|
Line 140 class MPIWGProject_publication(Folder):
|
self._setObject('publicationImage2',nO) |
self._setObject('publicationImage2',nO) |
|
|
|
|
|
self.ZCacheable_invalidate() |
if RESPONSE: |
if RESPONSE: |
self.redirect(RESPONSE,"../managePublications") |
self.redirect(RESPONSE,"../managePublications") |
|
|
Line 196 class MPIWGProject_relatedProject(Folder
|
Line 197 class MPIWGProject_relatedProject(Folder
|
self.projectWEB_title=object.getContent('WEB_title')[0:] |
self.projectWEB_title=object.getContent('WEB_title')[0:] |
|
|
self.enabled=True; |
self.enabled=True; |
|
self.ZCacheable_invalidate() |
|
|
if RESPONSE: |
if RESPONSE: |
self.redirect(RESPONSE,"../manageRelatedProjects") |
self.redirect(RESPONSE,"../manageRelatedProjects") |
Line 236 class MPIWGProject(CatalogAware,Folder,C
|
Line 237 class MPIWGProject(CatalogAware,Folder,C
|
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
meta_type='MPIWGProject' |
meta_type='MPIWGProject' |
default_catalog='ProjectCatalog' |
default_catalog='ProjectCatalog' |
|
|
def redirect(self,RESPONSE,url): |
def redirect(self,RESPONSE,url): |
"""mache ein redirect mit einem angehaengten time stamp um ein reload zu erzwingen""" |
"""mache ein redirect mit einem angehaengten time stamp um ein reload zu erzwingen""" |
|
|
Line 308 class MPIWGProject(CatalogAware,Folder,C
|
Line 310 class MPIWGProject(CatalogAware,Folder,C
|
"""test ob es digital sources gibt""" |
"""test ob es digital sources gibt""" |
|
|
|
|
ret = (self.getContent('xdata_11')=='' and self.getContent('xdata_13')=='') |
ret = (self.getContent('xdata_11').lstrip().rstrip()=='') |
|
|
|
|
|
|
Line 518 class MPIWGProject(CatalogAware,Folder,C
|
Line 520 class MPIWGProject(CatalogAware,Folder,C
|
|
|
def addPublication(self,text,RESPONSE=None): |
def addPublication(self,text,RESPONSE=None): |
"""add an MPIWG_Publication""" |
"""add an MPIWG_Publication""" |
|
number=self.getLastPublicationNumber()+1 |
name="publication_"+str(self.getLastPublicationNumber()+1) |
name="publication_"+str(number) |
|
while hasattr(self,name): |
|
number+=1 |
|
name="publication_"+str(number) |
|
|
newPublication=MPIWGProject_publication(name) |
newPublication=MPIWGProject_publication(name) |
|
|
Line 529 class MPIWGProject(CatalogAware,Folder,C
|
Line 534 class MPIWGProject(CatalogAware,Folder,C
|
obj.enabled=True; |
obj.enabled=True; |
obj.place=self.getLastPublicationNumber()+1 |
obj.place=self.getLastPublicationNumber()+1 |
obj.id=name |
obj.id=name |
|
self.ZCacheable_invalidate() |
if RESPONSE is not None: |
if RESPONSE is not None: |
|
|
self.redirect(RESPONSE,'managePublications') |
self.redirect(RESPONSE,'managePublications') |
Line 542 class MPIWGProject(CatalogAware,Folder,C
|
Line 547 class MPIWGProject(CatalogAware,Folder,C
|
def addRelatedProject(self,link,RESPONSE=None): |
def addRelatedProject(self,link,RESPONSE=None): |
"""add an MPIWG_Publication""" |
"""add an MPIWG_Publication""" |
|
|
name="RelatedProject"+str(self.getLastRelatedProjectNumber()+1) |
|
|
|
|
number=self.getLastPublicationNumber()+1 |
|
name="RelatedProject"+str(number) |
|
while hasattr(self,name): |
|
number+=1 |
|
name="RelatedProject_"+str(number) |
|
|
# hole die id des projektes |
# hole die id des projektes |
splitted=link.split("/") |
splitted=link.split("/") |
Line 570 class MPIWGProject(CatalogAware,Folder,C
|
Line 581 class MPIWGProject(CatalogAware,Folder,C
|
obj.enabled=True; |
obj.enabled=True; |
obj.place=self.getLastRelatedProjectNumber()+1 |
obj.place=self.getLastRelatedProjectNumber()+1 |
obj.id=name |
obj.id=name |
|
self.ZCacheable_invalidate() |
if RESPONSE is not None: |
if RESPONSE is not None: |
|
|
self.redirect(RESPONSE,'manageRelatedProjects') |
self.redirect(RESPONSE,'manageRelatedProjects') |
Line 596 class MPIWGProject(CatalogAware,Folder,C
|
Line 607 class MPIWGProject(CatalogAware,Folder,C
|
def deletePublication(self,id,RESPONSE=None): |
def deletePublication(self,id,RESPONSE=None): |
"""delete Publication id""" |
"""delete Publication id""" |
self.manage_delObjects([id]) |
self.manage_delObjects([id]) |
|
self.ZCacheable_invalidate() |
if RESPONSE: |
if RESPONSE: |
|
|
self.redirect(RESPONSE,'managePublications') |
self.redirect(RESPONSE,'managePublications') |
Line 603 class MPIWGProject(CatalogAware,Folder,C
|
Line 615 class MPIWGProject(CatalogAware,Folder,C
|
def deleteRelatedProject(self,id,RESPONSE=None): |
def deleteRelatedProject(self,id,RESPONSE=None): |
"""delete Publication id""" |
"""delete Publication id""" |
self.manage_delObjects([id]) |
self.manage_delObjects([id]) |
|
self.ZCacheable_invalidate() |
if RESPONSE: |
if RESPONSE: |
|
|
self.redirect(RESPONSE,'manageRelatedProjects') |
self.redirect(RESPONSE,'manageRelatedProjects') |
Line 747 class MPIWGProject(CatalogAware,Folder,C
|
Line 760 class MPIWGProject(CatalogAware,Folder,C
|
else: |
else: |
return 1 |
return 1 |
|
|
|
def isActualForIndex(self): #isActual kann nicht indiziert werden, da intern fom ZCAtalog verwendete Funktion |
|
"""gibt 1 zurueck wenn aktuell, 0 sonst""" |
|
actualTime=time.localtime() |
|
|
|
|
|
#print getattr(self,'archiveTime',actualTime) |
|
if getattr(self,'archiveTime',actualTime)< actualTime: |
|
return 0 |
|
else: |
|
return 1 |
|
|
def copyObjectToArchive(self): |
def copyObjectToArchive(self): |
"""kopiere aktuelles objekt ins archiv""" |
"""kopiere aktuelles objekt ins archiv""" |
logging.info("copytoarchive 1") |
logging.info("copytoarchive 1") |
Line 1655 class MPIWGProject(CatalogAware,Folder,C
|
Line 1679 class MPIWGProject(CatalogAware,Folder,C
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
def tagTheProject(self,RESPONSE=None): |
|
"""TAG""" |
|
id=self.getId(); |
|
tmpl =getattr(self.thesaurus,"main.html") |
|
if RESPONSE: |
|
RESPONSE.redirect("./thesaurus/main.html?project="+id) |
|
return |
|
|
def manage_addMPIWGProjectForm(self): |
def manage_addMPIWGProjectForm(self): |
"""form for adding the project""" |
"""form for adding the project""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMPIWGProjectForm.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMPIWGProjectForm.zpt')).__of__(self) |