web/request.py
changeset 8696 0bb18407c053
parent 8695 358d8bed9626
child 8732 0d9c8f5eb285
equal deleted inserted replaced
8695:358d8bed9626 8696:0bb18407c053
   457         self.info('unregistering callback %s for pageid %s', cbname, pageid)
   457         self.info('unregistering callback %s for pageid %s', cbname, pageid)
   458         self.del_page_data(cbname)
   458         self.del_page_data(cbname)
   459 
   459 
   460     def clear_user_callbacks(self):
   460     def clear_user_callbacks(self):
   461         if self.session is not None: # XXX
   461         if self.session is not None: # XXX
   462             for key in self.session.data.keys():
   462             for key in list(self.session.data):
   463                 if key.startswith('cb_'):
   463                 if key.startswith('cb_'):
   464                     del self.session.data[key]
   464                     del self.session.data[key]
   465 
   465 
   466     # web edition helpers #####################################################
   466     # web edition helpers #####################################################
   467 
   467 
   751 
   751 
   752     @cached
   752     @cached
   753     def from_controller(self):
   753     def from_controller(self):
   754         """return the id (string) of the controller issuing the request"""
   754         """return the id (string) of the controller issuing the request"""
   755         controller = self.relative_path(False).split('/', 1)[0]
   755         controller = self.relative_path(False).split('/', 1)[0]
   756         registered_controllers = self.vreg['controllers'].keys()
   756         if controller in self.vreg['controllers']:
   757         if controller in registered_controllers:
       
   758             return controller
   757             return controller
   759         return 'view'
   758         return 'view'
   760 
   759 
   761     def validate_cache(self):
   760     def validate_cache(self):
   762         """raise a `StatusResponse` exception if a cached page along the way
   761         """raise a `StatusResponse` exception if a cached page along the way