Diff for /MPIWGWeb/MPIWGStaff.py between versions 1.10.2.49 and 1.10.2.50

version 1.10.2.49, 2008/08/26 14:00:42 version 1.10.2.50, 2008/08/26 15:01:41
Line 17  from Globals import package_home Line 17  from Globals import package_home
 from Products.PythonScripts.standard import sql_quote  from Products.PythonScripts.standard import sql_quote
 from types import *  from types import *
 from AccessControl import ClassSecurityInfo  from AccessControl import ClassSecurityInfo
   import time
 import logging  import logging
   
 #ersetzt logging  #ersetzt logging
Line 82  class MPIWGStaff(CatalogAware,ZSQLExtend Line 82  class MPIWGStaff(CatalogAware,ZSQLExtend
     departmentList=departmentList      departmentList=departmentList
     security=ClassSecurityInfo()      security=ClassSecurityInfo()
           
       def redirect(self,RESPONSE,url):
           """mache ein redirect mit einem angehaengten time stamp um ein reload zu erzwingen"""
           
           timeStamp=time.time()
           
           if url.find("?")>-1: #giebt es schon parameter
               addStr="&time=%s"
           else:
               addStr="?time=%s"
           RESPONSE.redirect(url+addStr%timeStamp)
           
     def getKey(self):      def getKey(self):
         """get database key"""          """get database key"""
         if hasattr(self,'key'):          if hasattr(self,'key'):
Line 138  class MPIWGStaff(CatalogAware,ZSQLExtend Line 149  class MPIWGStaff(CatalogAware,ZSQLExtend
         self.publicationSelectionMode=publicationSelectionMode          self.publicationSelectionMode=publicationSelectionMode
                   
         if RESPONSE:          if RESPONSE:
             RESPONSE.redirect("editPublications")              self.redirect(RESPONSE,"editPublications")
                           
           
     def downloadCV(self,RESPONSE):      def downloadCV(self,RESPONSE):
Line 201  class MPIWGStaff(CatalogAware,ZSQLExtend Line 212  class MPIWGStaff(CatalogAware,ZSQLExtend
                 cvFile.addContentObject("","",file=publications_pdf)                  cvFile.addContentObject("","",file=publications_pdf)
                   
         if RESPONSE:          if RESPONSE:
             RESPONSE.redirect(self.REQUEST['HTTP_REFERER'])              self.redirect(RESPONSE,self.REQUEST['HTTP_REFERER'])
           
   
     def getPublishImage(self):      def getPublishImage(self):
Line 229  class MPIWGStaff(CatalogAware,ZSQLExtend Line 240  class MPIWGStaff(CatalogAware,ZSQLExtend
         self.publishImage=publishImage          self.publishImage=publishImage
                   
         if RESPONSE:          if RESPONSE:
             RESPONSE.redirect("edit")              self.redirect(RESPONSE,"edit")
                           
     def getImageFolder(self):      def getImageFolder(self):
         """getImageFolder"""          """getImageFolder"""
Line 314  class MPIWGStaff(CatalogAware,ZSQLExtend Line 325  class MPIWGStaff(CatalogAware,ZSQLExtend
         self.specialPublicationsField=specialPublicationsField[0:]          self.specialPublicationsField=specialPublicationsField[0:]
   
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              self.redirect(RESPONSE,'manage_main')
   
                   
     def publications_full(self):      def publications_full(self):
Line 347  class MPIWGStaff(CatalogAware,ZSQLExtend Line 358  class MPIWGStaff(CatalogAware,ZSQLExtend
             self.key = key              self.key = key
   
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              self.redirect(RESPONSE,'manage_main')
                           
     security.declareProtected('View management screens','edit')      security.declareProtected('View management screens','edit')
     def edit(self):      def edit(self):
Line 385  class MPIWGStaff(CatalogAware,ZSQLExtend Line 396  class MPIWGStaff(CatalogAware,ZSQLExtend
         self.ZSQLQuery(query%(self.ZSQLQuote(publish),key))          self.ZSQLQuery(query%(self.ZSQLQuote(publish),key))
                 
         if RESPONSE:          if RESPONSE:
             RESPONSE.redirect("edit")              self.redirect(RESPONSE,"edit")
                   
     security.declareProtected('View management screens','changeResearch')      security.declareProtected('View management screens','changeResearch')
     def changeResearch(self,noredirect=None):      def changeResearch(self,noredirect=None,RESPONSE=None):
         """change the research entries"""          """change the research entries"""
         newEntries={}          newEntries={}
         key_main=self.REQUEST.form['key_main']          key_main=self.REQUEST.form['key_main']
Line 437  class MPIWGStaff(CatalogAware,ZSQLExtend Line 448  class MPIWGStaff(CatalogAware,ZSQLExtend
                 self.ZSQLQuery(query)                  self.ZSQLQuery(query)
   
         if not noredirect:          if not noredirect:
             self.REQUEST.RESPONSE.redirect(self.REQUEST['HTTP_REFERER'])              self.redirect(RESPONSE,self.REQUEST['HTTP_REFERER'])
                           
     security.declareProtected('View management screens','editCV')          security.declareProtected('View management screens','editCV')    
     def editCV(self,cv=None,oid=None,RESPONSE=None):      def editCV(self,cv=None,oid=None,RESPONSE=None):
Line 452  class MPIWGStaff(CatalogAware,ZSQLExtend Line 463  class MPIWGStaff(CatalogAware,ZSQLExtend
          self.ZSQLQuery(query%(self.ZSQLQuote(cv),oid))           self.ZSQLQuery(query%(self.ZSQLQuote(cv),oid))
                   
          if RESPONSE:           if RESPONSE:
             RESPONSE.redirect("editCV")              self.redirect(RESPONSE,"editCV")
                           
           
     def getProfile(self):      def getProfile(self):
Line 493  class MPIWGStaff(CatalogAware,ZSQLExtend Line 504  class MPIWGStaff(CatalogAware,ZSQLExtend
          if preview:            if preview: 
             #TODO: not supported yet              #TODO: not supported yet
             if RESPONSE:              if RESPONSE:
                 RESPONSE.redirect("editProfile")                  self.redirect(RESPONSE,"editProfile")
                           
             #return self.preview(newcontent)              #return self.preview(newcontent)
   
Line 501  class MPIWGStaff(CatalogAware,ZSQLExtend Line 512  class MPIWGStaff(CatalogAware,ZSQLExtend
          self.ZSQLQuery(query%(self.ZSQLQuote(newcontent),oid))           self.ZSQLQuery(query%(self.ZSQLQuote(newcontent),oid))
          logging.error("PROFILE:"+query%(self.ZSQLQuote(newcontent),oid))           logging.error("PROFILE:"+query%(self.ZSQLQuote(newcontent),oid))
          if RESPONSE:           if RESPONSE:
             RESPONSE.redirect("editProfile")              self.redirect(RESPONSE,"editProfile")
   
   
   
Line 553  class MPIWGStaff(CatalogAware,ZSQLExtend Line 564  class MPIWGStaff(CatalogAware,ZSQLExtend
          self.ZSQLQuery(query%(self.ZSQLQuote(awards),oid))           self.ZSQLQuery(query%(self.ZSQLQuote(awards),oid))
                   
          if RESPONSE:           if RESPONSE:
             RESPONSE.redirect("editAwards")              self.redirect(RESPONSE,"editAwards")
   
     security.declareProtected('View management screens','editTalks')          security.declareProtected('View management screens','editTalks')    
     def editTalks(self):      def editTalks(self):
Line 587  class MPIWGStaff(CatalogAware,ZSQLExtend Line 598  class MPIWGStaff(CatalogAware,ZSQLExtend
         else:          else:
             self.ZSQLChange(argv,_table="personal_www",_identify="key=%s"%self.getKey(),USE_FORM="yes")              self.ZSQLChange(argv,_table="personal_www",_identify="key=%s"%self.getKey(),USE_FORM="yes")
             if RESPONSE:              if RESPONSE:
                 RESPONSE.redirect("editMainData")                  self.redirect(RESPONSE,"editMainData")
                                   
     security.declareProtected('View management screens','newBibliogrpaphy')          security.declareProtected('View management screens','newBibliogrpaphy')    
     def newBibliography(self,_docType=None, _addEntry=None,RESPONSE=None,**argv):      def newBibliography(self,_docType=None, _addEntry=None,RESPONSE=None,**argv):
Line 617  class MPIWGStaff(CatalogAware,ZSQLExtend Line 628  class MPIWGStaff(CatalogAware,ZSQLExtend
                           
                   
         if RESPONSE:          if RESPONSE:
             RESPONSE.redirect("editPublications")              self.redirect(RESPONSE,"editPublications")
                           
         return True          return True
           
Line 646  class MPIWGStaff(CatalogAware,ZSQLExtend Line 657  class MPIWGStaff(CatalogAware,ZSQLExtend
         self.sortingMode=sortingMode          self.sortingMode=sortingMode
                   
         if RESPONSE and REQUEST:          if RESPONSE and REQUEST:
             REQUEST.RESPONSE.redirect(REQUEST['HTTP_REFERER'])              REQUEST.self.redirect(RESPONSE,REQUEST['HTTP_REFERER'])
   
         return True          return True
   
Line 665  class MPIWGStaff(CatalogAware,ZSQLExtend Line 676  class MPIWGStaff(CatalogAware,ZSQLExtend
             return 0              return 0
                   
     security.declareProtected('View management screens','changePublications')          security.declareProtected('View management screens','changePublications')    
     def changePublications(self):      def changePublications(self,RESPONSE=None):
         """change the publication list"""          """change the publication list"""
         self.changeResearch(noredirect=True)          self.changeResearch(noredirect=True)
                   
         #self.updatePublicationDB(personId=self.getDBId())          #self.updatePublicationDB(personId=self.getDBId())
         self.REQUEST.RESPONSE.redirect(self.REQUEST['HTTP_REFERER'])          self.redirect(RESPONSE,self.REQUEST['HTTP_REFERER'])
                   
   
     security.declareProtected('View management screens','addPublications')          security.declareProtected('View management screens','addPublications')    
     def addPublications(self,submit=None,REQUEST=None,noredirect=None):      def addPublications(self,submit=None,REQUEST=None,noredirect=None,RESPONSE=None):
         """add publications"""          """add publications"""
   
         #setzte flag ob aufruf aus suchformular          #setzte flag ob aufruf aus suchformular
Line 706  class MPIWGStaff(CatalogAware,ZSQLExtend Line 717  class MPIWGStaff(CatalogAware,ZSQLExtend
                   
         if not noredirect:          if not noredirect:
                           
             self.REQUEST.RESPONSE.redirect("./editPublications")              self.redirect(RESPONSE,"./editPublications")
                           
             return True              return True
                   
Line 792  class MPIWGStaff(CatalogAware,ZSQLExtend Line 803  class MPIWGStaff(CatalogAware,ZSQLExtend
         query="DELETE FROM %s WHERE oid = '%s'"%(table,oid)          query="DELETE FROM %s WHERE oid = '%s'"%(table,oid)
   
         self.ZSQLQuery(query)          self.ZSQLQuery(query)
         self.REQUEST.RESPONSE.redirect(self.REQUEST['HTTP_REFERER'])          self.REQUEST.self.redirect(RESPONSE,self.REQUEST['HTTP_REFERER'])
                   
           
 def manage_addMPIWGStaffForm(self):  def manage_addMPIWGStaffForm(self):
Line 808  def manage_addMPIWGStaff(self,id,lastNam Line 819  def manage_addMPIWGStaff(self,id,lastNam
   
   
     if RESPONSE is not None:      if RESPONSE is not None:
         RESPONSE.redirect('manage_main')          self.redirect(RESPONSE,'manage_main')
   
           

Removed from v.1.10.2.49  
changed lines
  Added in v.1.10.2.50


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