equal
deleted
inserted
replaced
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 |