version 1.47.2.120, 2010/09/14 07:02:59
|
version 1.47.2.123, 2012/01/06 08:23:10
|
Line 237 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 519 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 543 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 750 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 1658 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) |