Diff for /MPIWGWeb/MPIWGStaff.py between versions 1.10.2.80 and 1.10.2.87

version 1.10.2.80, 2012/01/09 10:36:48 version 1.10.2.87, 2012/12/07 10:12:56
Line 26  import email Line 26  import email
 import re  import re
 from OFS.Cache import Cacheable  from OFS.Cache import Cacheable
 import urllib2  import urllib2
   import transaction
   import SrvTxtUtils
   
 from MPIWGHelper import *  from MPIWGHelper import *
 #ersetzt logging  #ersetzt logging
Line 80  class MPIWGStaff(CatalogAware,ZSQLExtend Line 82  class MPIWGStaff(CatalogAware,ZSQLExtend
     meta_type="MPIWGStaff"      meta_type="MPIWGStaff"
     default_catalog='MembersCatalog'      default_catalog='MembersCatalog'
     departmentList=departmentList      departmentList=departmentList
     _v_cone=None;      #_v_cone=None;
     security=ClassSecurityInfo()      security=ClassSecurityInfo()
           
     def redirect(self,RESPONSE,url):      def redirect(self,RESPONSE,url):
Line 99  class MPIWGStaff(CatalogAware,ZSQLExtend Line 101  class MPIWGStaff(CatalogAware,ZSQLExtend
                   
     def getKeyUTF8(self):      def getKeyUTF8(self):
         """get db_key utf8"""          """get db_key utf8"""
         logging.debug("KEY - MPIWGStaff:"+self.getKey())          logging.debug("KEY - MPIWGStaff 1:"+self.getKey())
         logging.debug("KEY - MPIWGStaff:"+utf8ify(self.getKey()))          logging.debug("KEY - MPIWGStaff 2 :"+utf8ify(self.getKey()))
                   
         return utf8ify(self.getKey())          return utf8ify(self.getKey())
           
Line 108  class MPIWGStaff(CatalogAware,ZSQLExtend Line 110  class MPIWGStaff(CatalogAware,ZSQLExtend
     """set key"""      """set key"""
     self.key=key      self.key=key
   
       def rmKey(self):
           """rm"""
           self.key=None
           return ""
   
     def getKey(self):      def getKey(self):
         """get database key"""          """get database key"""
         if hasattr(self,'key'):          
   
           if getattr(self,'key',None):
               logging.debug("KEY - MPIWGStaff 4:"+self.key)
             #logging.error("SAVED KEY:%s"%self.key)              #logging.error("SAVED KEY:%s"%self.key)
             return unicodify(self.key.lower())              return unicodify(self.key.lower())
             #return self.key.lower()              #return self.key.lower()
Line 327  class MPIWGStaff(CatalogAware,ZSQLExtend Line 337  class MPIWGStaff(CatalogAware,ZSQLExtend
                   
         self.coneService=getattr(self, "coneServiceURL",coneService)          self.coneService=getattr(self, "coneServiceURL",coneService)
         logging.debug("coneservice:"+self.coneService)          logging.debug("coneservice:"+self.coneService)
         if self._v_cone==None:          
           if getattr(self,'_v_cone',None)==None:
             try:                try:  
                 cone = urllib2.urlopen(self.coneService+self.getPersonID())                                
                 self._v_cone=cone.read()                  self._v_cone=SrvTxtUtils.getHttpData(self.coneService+self.getPersonID())
                   #cone = urllib2.urlopen(self.coneService+self.getPersonID())              
                   #self._v_cone=cone.read()
                   if self._v_cone==None:
                       self._v_cone=""
             except:              except:
                 return None                  self._v_cone=""
                   return ""
                           
         return self._v_cone          return self._v_cone
                         
Line 360  class MPIWGStaff(CatalogAware,ZSQLExtend Line 376  class MPIWGStaff(CatalogAware,ZSQLExtend
   
     def harvest_page(self,mode="normal"):      def harvest_page(self,mode="normal"):
         """harvest"""          """harvest"""
                  logging.debug("AAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
         if not self.isPublished():          if not self.isPublished():
             return               return 
         st = getattr(self.en.staff.members,self.getId()).index_html(mode)          st = getattr(self.en.staff.members,self.getId()).index_html(mode)
Line 369  class MPIWGStaff(CatalogAware,ZSQLExtend Line 385  class MPIWGStaff(CatalogAware,ZSQLExtend
         #templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)()          #templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)()
         rendered = st          rendered = st
         templates[self.absolute_url()]=rendered          templates[self.absolute_url()]=rendered
                       transaction.commit()
         return rendered          return rendered
           
                   
Line 474  class MPIWGStaff(CatalogAware,ZSQLExtend Line 490  class MPIWGStaff(CatalogAware,ZSQLExtend
         if key:          if key:
             self.key = key              self.key = key
   
           
         if RESPONSE is not None:          if RESPONSE is not None:
             self.redirect(RESPONSE,'manage_main')              self.redirect(RESPONSE,'manage_main')
                           
Line 714  class MPIWGStaff(CatalogAware,ZSQLExtend Line 731  class MPIWGStaff(CatalogAware,ZSQLExtend
               
          self.ZSQLQuery(query%(self.ZSQLQuote(awards),oid))           self.ZSQLQuery(query%(self.ZSQLQuote(awards),oid))
                   
           
          if RESPONSE:           if RESPONSE:
             self.redirect(RESPONSE,"editAwards")              self.redirect(RESPONSE,"editAwards")
   
Line 748  class MPIWGStaff(CatalogAware,ZSQLExtend Line 766  class MPIWGStaff(CatalogAware,ZSQLExtend
             return pt()               return pt() 
         else:          else:
             self.ZSQLChange(argv,_table="personal_www",_identify="lower(key)=%s"%utf8ify(self.getKey().lower()),USE_FORM="yes")              self.ZSQLChange(argv,_table="personal_www",_identify="lower(key)=%s"%utf8ify(self.getKey().lower()),USE_FORM="yes")
               # aendere auch dien enstsprechen infos in der instance
               self.changeMPIWGStaff(argv['last_name'],argv['first_name']);
               
               
               
               self.reindex_object()
               
               
               
             if RESPONSE:              if RESPONSE:
                 self.redirect(RESPONSE,"editMainData")                  self.redirect(RESPONSE,"editMainData")
                                   

Removed from v.1.10.2.80  
changed lines
  Added in v.1.10.2.87


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