def fail(request, payment_type, template='buysafe/fail.html'): context = {} payment_type = int(payment_type) form = get_payment_form(payment_type, request.POST) if form is None: return call_handler_and_render( 'BUYSAFE_FAIL_INVALID_HANDLER', make_response_handler(HttpResponseBadRequest), request=request, context=context, form=form ) context['data'] = form.cleaned_data send_type = form.cleaned_data['send_type'] if send_type == SunTechReceiveForm.SEND_TYPE.BACKGROUND: return call_handler_and_render( 'BUYSAFE_FAIL_BACKGROUND_HANDLER', make_response_handler(HttpResponse), request=request, context=context, form=form ) return call_handler_and_render( 'BUYSAFE_FAIL_RENDER_HANDLER', None, request=request, template=template, context=context, form=form )
def check(request, payment_type): context = {} payment_type = int(payment_type) form = get_payment_form(payment_type, request.POST) if form is None: return call_handler_and_render( 'BUYSAFE_CHECK_INVALID_HANDLER', make_response_handler(HttpResponseBadRequest), request=request, context=context, form=form ) send_type = form.cleaned_data['send_type'] if send_type == SunTechReceiveForm.SEND_TYPE.BACKGROUND: return call_handler_and_render( 'BUYSAFE_CHECK_HANDLER', make_response_handler(HttpResponse, '0000'), request=request, context=context, form=form ) return HttpResponse('0000') return call_handler_and_render( 'BUYSAFE_CHECK_INVALID_HANDLER', make_response_handler(HttpResponseBadRequest), request=request, context=context, form=form )