version 1.47.2.118, 2010/09/14 06:22:50
|
version 1.47.2.122, 2011/05/20 13:49:39
|
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 308 class MPIWGProject(CatalogAware,Folder,C
|
Line 309 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 519 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 533 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 546 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 580 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 606 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 614 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 1655 class MPIWGProject(CatalogAware,Folder,C
|
Line 1667 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) |