示例#1
0
    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)
示例#4
0
 def process_response(self, request, response):
     request.profiler_view = _get_current_view()
     _set_current_view(None)
     if True:
         _tac('view')
         _tic('mid2')
     return response
示例#5
0
    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)
示例#8
0
    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
示例#10
0
 def process_response(self, request, response):
     _set_current_view(None)
     return response