Exemple #1
0
 def _create_context(self, request):
     show = request.GET.get('show', self.default_show)
     order_by = request.GET.get('order_by', self.default_order_by)
     order_dir = request.GET.get('order_dir', self.default_order_dir)
     if show:
         show = int(show)
     path = request.GET.get('path', None)
     raw_filters = request.session.get(self.session_key_request_filters, {})
     context = {
         'show': show,
         'order_by': order_by,
         'order_dir': order_dir,
         'request': request,
         'options_show': self.show,
         'options_order_by': self.options_order_by,
         'options_order_dir': self.options_order_dir,
         'options_paths': self._get_paths(),
         'view_names': [x[0] for x in Request.objects.values_list('view_name').distinct()],
         'filters': raw_filters
     }
     context.update(csrf(request))
     if path:
         context['path'] = path
     context['results'] = self._get_objects(show, order_by, order_dir, path,
                                            filters=[BaseFilter.from_dict(x) for _, x in raw_filters.items()])
     return context
Exemple #2
0
 def _create_context(self, request):
     show = request.GET.get('show', self.default_show)
     order_by = request.GET.get('order_by', self.default_order_by)
     order_dir = request.GET.get('order_dir', self.default_order_dir)
     if show:
         show = int(show)
     path = request.GET.get('path', None)
     raw_filters = request.session.get(self.session_key_request_filters, {})
     context = {
         'show': show,
         'order_by': order_by,
         'order_dir': order_dir,
         'request': request,
         'options_show': self.show,
         'options_order_by': self.options_order_by,
         'options_order_dir': self.options_order_dir,
         'options_paths': self._get_paths(),
         'options_status_codes': self._get_status_codes(),
         'options_methods': self._get_methods(),
         'view_names': [x[0] for x in Request.objects.values_list('view_name').distinct() if x[0]],
         'filters': raw_filters
     }
     context.update(csrf(request))
     if path:
         context['path'] = path
     context['results'] = self._get_objects(show, order_by, order_dir, path,
                                            filters=[BaseFilter.from_dict(x) for _, x in raw_filters.items()])
     return context
Exemple #3
0
 def _create_context(self, request):
     raw_filters = request.session.get(self.filters_key, {})
     filters = [BaseFilter.from_dict(filter_d) for _, filter_d in raw_filters.items()]
     avg_overall_time = self._avg_num_queries(filters)
     c = {
         'request': request,
         'num_requests': models.Request.objects.filter(*filters).count(),
         'num_profiles': models.Profile.objects.filter(*filters).count(),
         'avg_num_queries': avg_overall_time,
         'avg_time_spent_on_queries': self._avg_time_spent_on_queries(filters),
         'avg_overall_time': self._avg_overall_time(filters),
         'longest_queries_by_view': self._longest_query_by_view(filters),
         'most_time_spent_in_db': self._time_spent_in_db_by_view(filters),
         'most_queries': self._num_queries_by_view(filters),
         'filters': raw_filters
     }
     c.update(csrf(request))
     return c
Exemple #4
0
 def _create_context(self, request):
     raw_filters = request.session.get(self.filters_key, {})
     filters = [BaseFilter.from_dict(filter_d) for _, filter_d in raw_filters.items()]
     avg_overall_time = self._avg_num_queries(filters)
     c = {
         'request': request,
         'num_requests': models.Request.objects.filter(*filters).count(),
         'num_profiles': models.Profile.objects.filter(*filters).count(),
         'avg_num_queries': avg_overall_time,
         'avg_time_spent_on_queries': self._avg_time_spent_on_queries(filters),
         'avg_overall_time': self._avg_overall_time(filters),
         'longest_queries_by_view': self._longest_query_by_view(filters),
         'most_time_spent_in_db': self._time_spent_in_db_by_view(filters),
         'most_queries': self._num_queries_by_view(filters),
         'filters': raw_filters
     }
     c.update(csrf(request))
     return c
Exemple #5
0
 def _create_context(self, request, *args, **kwargs):
     request_id = kwargs.get('request_id')
     if request_id:
         silk_request = Request.objects.get(pk=request_id)
     else:
         silk_request = None
     show = request.GET.get('show', self.default_show)
     order_by = request.GET.get('order_by', self.defualt_order_by)
     if show:
         show = int(show)
     func_name = request.GET.get('func_name', None)
     name = request.GET.get('name', None)
     filters = request.session.get(self.session_key_profile_filters, {})
     context = {
         'show': show,
         'order_by': order_by,
         'request': request,
         'func_name': func_name,
         'options_show': self.show,
         'options_order_by': self.order_by,
         'options_func_names': self._get_function_names(silk_request),
         'options_names': self._get_names(silk_request),
         'filters': filters
     }
     context.update(csrf(request))
     if silk_request:
         context['silk_request'] = silk_request
     if func_name:
         context['func_name'] = func_name
     if name:
         context['name'] = name
     objs = self._get_objects(
         show=show,
         order_by=order_by,
         func_name=func_name,
         silk_request=silk_request,
         name=name,
         filters=[BaseFilter.from_dict(x) for _, x in filters.items()])
     context['results'] = objs
     return context
Exemple #6
0
 def _create_context(self, request, *args, **kwargs):
     request_id = kwargs.get('request_id')
     if request_id:
         silk_request = Request.objects.get(pk=request_id)
     else:
         silk_request = None
     show = request.GET.get('show', self.default_show)
     order_by = request.GET.get('order_by', self.defualt_order_by)
     if show:
         show = int(show)
     func_name = request.GET.get('func_name', None)
     name = request.GET.get('name', None)
     filters = request.session.get(self.session_key_profile_filters, {})
     context = {
         'show': show,
         'order_by': order_by,
         'request': request,
         'func_name': func_name,
         'options_show': self.show,
         'options_order_by': self.order_by,
         'options_func_names': self._get_function_names(silk_request),
         'options_names': self._get_names(silk_request),
         'filters': filters
     }
     context.update(csrf(request))
     if silk_request:
         context['silk_request'] = silk_request
     if func_name:
         context['func_name'] = func_name
     if name:
         context['name'] = name
     objs = self._get_objects(show=show,
                              order_by=order_by,
                              func_name=func_name,
                              silk_request=silk_request,
                              name=name,
                              filters=[BaseFilter.from_dict(x) for _, x in filters.items()])
     context['results'] = objs
     return context
Exemple #7
0
 def _create_context(self, request):
     show = request.GET.get("show", self.default_show)
     order_by = request.GET.get("order_by", self.defualt_order_by)
     if show:
         show = int(show)
     path = request.GET.get("path", None)
     raw_filters = request.session.get(self.session_key_request_filters, {})
     context = {
         "show": show,
         "order_by": order_by,
         "request": request,
         "options_show": self.show,
         "options_order_by": self.order_by,
         "options_paths": self._get_paths(),
         "view_names": [x[0] for x in Request.objects.values_list("view_name").distinct()],
         "filters": raw_filters,
     }
     context.update(csrf(request))
     if path:
         context["path"] = path
     context["results"] = self._get_objects(
         show, order_by, path, filters=[BaseFilter.from_dict(x) for _, x in raw_filters.items()]
     )
     return context