示例#1
0
def return_url_handler(request):
  if notify_verify(request.GET):
    tn = request.GET.get('out_trade_no')
    trade_no = request.GET.get('trade_no')
    trade_status = request.GET.get('trade_status')
    if trade_status == 'TRADE_FINISHED':
      make_order_paid(tn)
    elif trade_status == 'WAIT_SELLER_SEND_GOODS':
      make_order_paid(tn)
      url = send_goods_confirm_by_platform(trade_no)
      req = urllib.urlopen(url)
    return HttpResponseRedirect("/home/")
  else:
    return HttpResponseForbidden()
示例#2
0
def return_url_handler(request):
    if notify_verify(request.GET):
        tn = request.GET.get('out_trade_no')
        trade_no = request.GET.get('trade_no')
        trade_status = request.GET.get('trade_status')
        if trade_status == 'TRADE_FINISHED':
            make_order_paid(tn)
        elif trade_status == 'WAIT_SELLER_SEND_GOODS':
            make_order_paid(tn)
            url = send_goods_confirm_by_platform(trade_no)
            req = urllib.urlopen(url)
        return HttpResponseRedirect("/home/")
    else:
        return HttpResponseForbidden()
示例#3
0
def notify_url_handler(request):
  if request.method == 'POST':
    if notify_verify(request.POST):
      tn = request.POST.get('out_trade_no')
      trade_no = request.POST.get('trade_no')
      trade_status = request.POST.get('trade_status')
      if trade_status == 'WAIT_SELLER_SEND_GOODS':
	make_order_paid(tn)
	url = send_goods_confirm_by_platform(trade_no)
	req = urllib.urlopen(url)
	return HttpResponse("success")
      else:
	return HttpResponse("success")
    else:
      return HttpResponseForbidden()
  else:
    return HttpResponseForbidden()
示例#4
0
def notify_url_handler(request):
    if request.method == 'POST':
        if notify_verify(request.POST):
            tn = request.POST.get('out_trade_no')
            trade_no = request.POST.get('trade_no')
            trade_status = request.POST.get('trade_status')
            if trade_status == 'WAIT_SELLER_SEND_GOODS':
                make_order_paid(tn)
                url = send_goods_confirm_by_platform(trade_no)
                req = urllib.urlopen(url)
                return HttpResponse("success")
            else:
                return HttpResponse("success")
        else:
            return HttpResponseForbidden()
    else:
        return HttpResponseForbidden()
示例#5
0
  def make_paid(self,request,queryset):
    for order in queryset:
	make_order_paid(order.order_id)
    self.message_user(request,"Successful!")
示例#6
0
 def make_paid(self, request, queryset):
     for order in queryset:
         make_order_paid(order.order_id)
     self.message_user(request, "Successful!")