Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.118 and 1.47.2.122

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)

Removed from v.1.47.2.118  
changed lines
  Added in v.1.47.2.122


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>