def get(self, request, *args, **kwargs):
     tree_position = request.GET.get('treePosition', DeliveryNode.END_USER)
     stats_search_data = StatsSearchDataFactory.create(tree_position)
     stats_search_data.filter_nodes(request)
     stats_details = DeliveryStatsDetails(stats_search_data)
     stats_details_data = stats_details.data()
     return Response(stats_details_data, status=200)
 def get(self, request, *args, **kwargs):
     tree_position = request.GET.get('treePosition', DeliveryNode.END_USER)
     stats_search_data = StatsSearchDataFactory.create(tree_position)
     stats_search_data.filter_nodes(request)
     stats_details = DeliveryStatsDetails(stats_search_data)
     stats_details_data = stats_details.data()
     return Response(stats_details_data, status=200)
Example #3
0
 def get(self, request, *args, **kwargs):
     tree_position = request.GET.get('treePosition', DeliveryNode.END_USER)
     stats_search_data = StatsSearchDataFactory.create(tree_position)
     stats_search_data.filter_nodes(request, sort_by='-delivery_date')
     data = stats_search_data.latest_deliveries(
         limit=request.GET.get('limit'))
     return Response(data, status=200)
 def get(self, request, *args, **kwargs):
     tree_position = request.GET.get('treePosition', DeliveryNode.END_USER)
     stats_search_data = StatsSearchDataFactory.create(tree_position)
     stats_search_data.filter_nodes(request)
     data = self._aggregate_nodes_states(stats_search_data)
     return Response(data, status=200)
 def get(self, request, *args, **kwargs):
     tree_position = request.GET.get('treePosition', DeliveryNode.END_USER)
     stats_search_data = StatsSearchDataFactory.create(tree_position)
     stats_search_data.filter_nodes(request)
     data = self._aggregate_nodes_states(stats_search_data)
     return Response(data, status=200)
Example #6
0
 def get(self, request, *args, **kwargs):
     tree_position = request.GET.get('treePosition', DeliveryNode.END_USER)
     stats_search_data = StatsSearchDataFactory.create(tree_position)
     stats_search_data.filter_nodes(request, sort_by='-delivery_date')
     data = stats_search_data.latest_deliveries(limit=request.GET.get('limit'))
     return Response(data, status=200)