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)
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)
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)