def ajax_costumers_report(request): data = {} costumers = Profile.filters_data(request, Profile.objects.all()) dept = costumers.aggregate( Sum('balance'))['balance__sum'] if costumers.exists() else 0.00 data['report_result'] = render_to_string( template_name='point_of_sale/ajax/report_result.html', request=request, context={ 'page_title': 'Υπόλοιπο Πελατών', 'dept': dept, 'currency': CURRENCY }) return JsonResponse(data)
def ajax_order_search_costumer(request, pk): instance = get_object_or_404(Order, id=pk) q = request.GET.get('search_name', None) costumers = Profile.objects.none() if q: costumers = Profile.filters_data(request, Profile.objects.all()) data = dict() data['result'] = render_to_string( request=request, template_name='point_of_sale/ajax/order_costumer_container.html', context={ 'costumers': costumers, 'instance': instance }) return JsonResponse(data)
def get_queryset(self): qs = Profile.objects.all() qs = Profile.filters_data(self.request, qs) return qs