コード例 #1
0
    def post(self,request):
       
        options = request.POST.get('option')
        search = request.POST.get('search')
        if options == "date":
            orders = Order.get_orders_by_date(search)
        elif options == "orderID":
            orders = Order.get_allorders_by_orderid(search)
        elif search == "":
            orders = Order.get_allorders()
        a = []
        
        for o in orders:
            a.append(o.orderId)
            
        orderId = set(a)

       
        filteredObject = []
        for val in orderId:
            filteredObject.append(Order.get_allorders_by_order_id(val))
       
       
        data = {}
        data['orders'] = orders
        data['orderIds'] = orderId
        data['filteredObjects'] = set(filteredObject)
        
        
        
        return render(request , 'allorders.html'  , data)
コード例 #2
0
 def post(self, request, *args, **kwargs):
     orderId = request.POST.get("orderId")
     orders = Order.get_allorders_by_orderid(orderId)
     get_Single_Order = Order.get_allorders_by_order_id(orderId)
     template = get_template('invoice.html')
     context = {
         "orderId": orderId,
         "orders": orders,
         "singleOrder": get_Single_Order
     }
     html = template.render(context)
     pdf = render_to_pdf('invoice.html', context)
     if pdf:
         response = HttpResponse(pdf, content_type='application/pdf')
         filename = "Invoice_%s" % (orderId)
         content = "inline; filename='%s'" % (filename)
         download = request.GET.get("download")
         if download:
             content = "attachment; filename='%s'" % (filename)
         response['Content-Disposition'] = content
         return response
     return HttpResponse("Not found")