def process_view(self, request, view_func, view_args, view_kwargs): if inspect.ismethod(view_func): view_name = view_func.im_class.__module__ + '.' + view_func.im_class.__name__ + view_func.__name__ else: view_name = view_func.__module__ + '.' + view_func.__name__ _set_current_view(view_name)
def process_response(self, request, response): request.profiler_view = _get_current_view() _set_current_view(None) if True: _tac('view') _tic('mid2') return response
def process_view(self, request, view_func, view_args, view_kwargs): if inspect.ismethod(view_func): view_name = view_func.im_class.__module__ + "." + view_func.im_class.__name__ + view_func.__name__ else: view_name = view_func.__module__ + "." + view_func.__name__ _set_current_view(view_name)
def middleware(request): if request.path.startswith('/profiler'): return get_response(request) view = resolve(request.path).func if inspect.ismethod(view): view_name = view.__class__.__module__ + '.' + view.__class__.__name__ else: view_name = view.__module__ + '.' + view.__name__ _set_current_view(view_name) return get_response(request)
def process_view(self, request, view_func, view_args, view_kwargs): if inspect.ismethod(view_func): view_name = view_func.im_class.__module__+ '.' + view_func.im_class.__name__ + view_func.__name__ elif inspect.isfunction(view_func): view_name = view_func.__module__ + '.' + view_func.__name__ else: if getattr(view_func, 'handler', None): self.process_view(request, view_func.handler, view_args, view_kwargs) return else: view_name = view_func.__module__ + '.' + view_func.__class__.__name__ _set_current_view(view_name)
def process_view(self, request, view_func, view_args, view_kwargs): if inspect.ismethod(view_func): view_name = view_func.im_class.__module__ + '.' + view_func.im_class.__name__ + view_func.__name__ elif inspect.isfunction(view_func): view_name = view_func.__module__ + '.' + view_func.__name__ else: if getattr(view_func, 'handler', None): self.process_view(request, view_func.handler, view_args, view_kwargs) return else: view_name = view_func.__module__ + '.' + view_func.__class__.__name__ _set_current_view(view_name)
def process_view(self, request, view_func, view_args, view_kwargs): if inspect.ismethod(view_func): view_name = view_func.im_class.__module__ + '.' + view_func.im_class.__name__ + view_func.__name__ elif inspect.isfunction(view_func): view_name = view_func.__module__ + '.' + view_func.__name__ elif isinstance(view_func, object): view_name = view_func.__module__ + '.' + view_func.__class__.__name__ + '[' + request.path_info + ']' else: try: view_name = view_func.__module__ + '.' + view_func.__name__ except AttributeError: logger.error('Could not determine view name for view function') view_name = 'UNKNOWN' _set_current_view(view_name)
def process_response(self, request, response): _set_current_view(None) return response