Changeset 1670


Ignore:
Timestamp:
20.09.2011 21:44:06 (8 months ago)
Author:
zmsdev
Message:

added support for deactivation of request-buffer during export

Location:
ZMS/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_cachemanager.py

    r1557 r1670  
    135135    # -------------------------------------------------------------------------- 
    136136    def fetchReqBuff(self, key, REQUEST, forced=False): 
    137       url = REQUEST.get('URL','/manage') 
    138       url = url[url.rfind('/'):] 
    139       if forced or not url.find('/manage') >= 0: 
    140         buff = getReqBuff(self,REQUEST) 
    141         reqBuffId = getReqBuffId(self,key,REQUEST) 
    142         try: 
    143           value = getattr(buff,reqBuffId) 
    144           return value 
    145         except: 
    146           raise zExceptions.InternalError('%s not found in ReqBuff!'%reqBuffId) 
     137      if REQUEST.get('ZMS_FETCH_REQ_BUFF',True): 
     138        url = REQUEST.get('PSEUDOURL',REQUEST.get('URL','/manage')) 
     139        url = url[url.rfind('/'):] 
     140        if forced or not url.find('/manage') >= 0: 
     141          buff = getReqBuff(self,REQUEST) 
     142          reqBuffId = getReqBuffId(self,key,REQUEST) 
     143          try: 
     144            value = getattr(buff,reqBuffId) 
     145            return value 
     146          except: 
     147            raise zExceptions.InternalError('%s not found in ReqBuff!'%reqBuffId) 
    147148      raise zExceptions.InternalError('ReqBuff is inactive!') 
    148149 
  • ZMS/trunk/_exportable.py

    r1638 r1670  
    502502        REQUEST.set('op',dctOp[key]) 
    503503        REQUEST.set('ZMS_PATH_HANDLER', True) 
     504        REQUEST.set('ZMS_FETCH_REQ_BUFF',False) 
    504505         
    505506        try: 
Note: See TracChangeset for help on using the changeset viewer.