Diff for /MPIWGWeb/MPIWGStaff.py between versions 1.10.2.51 and 1.10.2.54

version 1.10.2.51, 2008/08/26 16:04:25 version 1.10.2.54, 2008/09/02 09:06:32
Line 20  from types import * Line 20  from types import *
 from AccessControl import ClassSecurityInfo  from AccessControl import ClassSecurityInfo
 import time  import time
 import logging  import logging
   import email
 #ersetzt logging  #ersetzt logging
 def logger(txt,method,txt2):  def logger(txt,method,txt2):
     """logging"""       """logging""" 
Line 92  class MPIWGStaff(CatalogAware,ZSQLExtend Line 92  class MPIWGStaff(CatalogAware,ZSQLExtend
             addStr="&time=%s"              addStr="&time=%s"
         else:          else:
             addStr="?time=%s"              addStr="?time=%s"
               
           RESPONSE.setHeader('Last-Modified',email.Utils.formatdate().split("-")[0]+'GMT')
           logging.error(email.Utils.formatdate()+' GMT')
         RESPONSE.redirect(url+addStr%timeStamp)          RESPONSE.redirect(url+addStr%timeStamp)
                   
     def getKey(self):      def getKey(self):
Line 150  class MPIWGStaff(CatalogAware,ZSQLExtend Line 153  class MPIWGStaff(CatalogAware,ZSQLExtend
         self.publicationSelectionMode=publicationSelectionMode          self.publicationSelectionMode=publicationSelectionMode
                   
         if RESPONSE:          if RESPONSE:
             self.redirect(RESPONSE,"editPublications")              self.redirect(RESPONSE,"<Publications")
                           
           
     def downloadCV(self,RESPONSE):      def downloadCV(self,RESPONSE):
Line 371  class MPIWGStaff(CatalogAware,ZSQLExtend Line 374  class MPIWGStaff(CatalogAware,ZSQLExtend
         #        self.REQUEST.RESPONSE.redirect(redURL)          #        self.REQUEST.RESPONSE.redirect(redURL)
   
         pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editMPIWGStaff.zpt')).__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editMPIWGStaff.zpt')).__of__(self)
           
           
           logging.error("XX:"+email.Utils.formatdate().split("-")[0]+'GMT')
         return pt()          return pt()
   
     mainEditFile=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editMPIWGStaff_main.zpt'))      mainEditFile=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editMPIWGStaff_main.zpt'))
Line 385  class MPIWGStaff(CatalogAware,ZSQLExtend Line 391  class MPIWGStaff(CatalogAware,ZSQLExtend
             return style                  return style    
   
   
       def getLabel(self):
           """returns a label for this object"""
           return self.title
   
       def getBreadcrumbs(self):
           """return list of breadcrumbs from here to the root"""
           crumbs = []
           # skip direct parent Folder /members/
           parent = self.aq_parent.aq_parent
           # get parents breadcrumbs
           logging.debug("getbreadcrumbs-: title=%s self=%s parent=%s"%(self.title, repr(self), repr(parent)))
           if hasattr(parent, 'getBreadcrumbs'):
               logging.debug("getbreadcrumbs: recurse to %s"%parent)
               crumbs = parent.getBreadcrumbs()
           
           # try to get acquisition URL from parent
           if hasattr(parent, 'absolute_url'):
               baseUrl = "%s/%s/"%(parent.absolute_url(), 'members')
           else:
               baseUrl = "/en/staff/members/"
               
           # add this
           crumbs.append((self.getLabel(), baseUrl+self.getId(), self))
               
           return crumbs
   
   
     def changeCurrentWork(self,current_work,key,publish="yes",RESPONSE=None):      def changeCurrentWork(self,current_work,key,publish="yes",RESPONSE=None):
         """change current work"""          """change current work"""
                   
Line 525  class MPIWGStaff(CatalogAware,ZSQLExtend Line 558  class MPIWGStaff(CatalogAware,ZSQLExtend
         ret=""          ret=""
         founds=self.ZSQLInlineSearch(_table='research_interest',key_main=person.key)          founds=self.ZSQLInlineSearch(_table='research_interest',key_main=person.key)
         if founds:          if founds:
             ret="Research interests: <br/><br/>"              ret="<p class=\"bio_section_header\">Research interests: </p><br/>"
         for found in self.sortPriority(founds):          for found in self.sortPriority(founds):
             ret+=found.interest+"<br/>"              ret+=found.interest+"<br/>"
                   
                   
         if (person.current_work) and (not person.current_work==""):          if (person.current_work) and (not person.current_work==""):
             ret="Current work: <br/><br/>"              ret="<p class=\"bio_section_header\">Current work: </p><br/>"
               
             ret+=person.current_work+"<br/>"              ret+=person.current_work+"<br/>"
           
Line 660  class MPIWGStaff(CatalogAware,ZSQLExtend Line 693  class MPIWGStaff(CatalogAware,ZSQLExtend
         self.sortingMode=sortingMode          self.sortingMode=sortingMode
                   
         if RESPONSE and REQUEST:          if RESPONSE and REQUEST:
             REQUEST.self.redirect(RESPONSE,REQUEST['HTTP_REFERER'])              self.redirect(RESPONSE,REQUEST['HTTP_REFERER'])
   
         return True          return True
   
Line 801  class MPIWGStaff(CatalogAware,ZSQLExtend Line 834  class MPIWGStaff(CatalogAware,ZSQLExtend
         tmp.sort(sort)                     tmp.sort(sort)           
         return tmp          return tmp
           
     def deleteField(self,table,oid):      def deleteField(self,table,oid,RESPONSE=None):
         """delete entry"""          """delete entry"""
         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.self.redirect(RESPONSE,self.REQUEST['HTTP_REFERER'])          self.redirect(RESPONSE,self.REQUEST['HTTP_REFERER'])
                   
           
 def manage_addMPIWGStaffForm(self):  def manage_addMPIWGStaffForm(self):

Removed from v.1.10.2.51  
changed lines
  Added in v.1.10.2.54


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