コード例 #1
0
ファイル: paymethod.py プロジェクト: elysium001/solitude
def delete(request):
    form = PayMethodDeleteForm(request.DATA)

    if not form.is_valid():
        raise FormError(form.errors)

    solitude_method = form.cleaned_data['paymethod']
    solitude_method.braintree_delete()
    solitude_method.active = False
    solitude_method.save()

    log.info('Payment method deleted from braintree: {}'.format(
        solitude_method.pk))

    return Response({}, status=204)
コード例 #2
0
ファイル: paymethod.py プロジェクト: carriercomm/solitude
def delete(request):
    form = PayMethodDeleteForm(request.DATA)

    if not form.is_valid():
        raise FormError(form.errors)

    solitude_method = form.cleaned_data['paymethod']
    solitude_method.braintree_delete()
    solitude_method.active = False
    solitude_method.save()

    log.info('Payment method deleted from braintree: {}'
             .format(solitude_method.pk))

    return Response({}, status=204)
コード例 #3
0
ファイル: paymethod.py プロジェクト: sachina787/solitude
def delete(request):
    form = PayMethodDeleteForm(request.DATA)

    if not form.is_valid():
        raise FormError(form.errors)

    solitude_method = form.cleaned_data['paymethod']
    result = solitude_method.braintree_delete()
    solitude_method.active = False
    solitude_method.save()

    log.info('Payment method deleted from braintree: {}'
             .format(solitude_method.pk))

    res = serializers.Namespaced(
        mozilla=serializers.LocalPayMethod(instance=solitude_method),
        braintree=serializers.PayMethod(instance=result.payment_method)
    )
    return Response(res.data)