def mollie_report(request, mollie_response=None): transaction_id = request.GET.get("transaction_id", None) if transaction_id: invoice = Invoice.objects.get(transaction_id=transaction_id) request_dict = dict(partnerid=invoice.gateway, transaction_id=transaction_id) try: mollie_response = query_mollie(request_dict, "check") except: pass if mollie_response is not None and mollie_response["paid"] == "true": mollie_fee = get_mollie_fee() invoice.amount_received = invoice.amount - mollie_fee invoice.status = 3 else: invoice.status = 2 invoice.save() return HttpResponse("OK")
def mollie_report(request): transaction_id = request.GET.get('transaction_id', None) if transaction_id: invoice = Invoice.objects.get(transaction_id=transaction_id) request_dict = {'partnerid': invoice.gateway, 'transaction_id': transaction_id} try: mollie_response = query_mollie(request_dict, 'check') except: return HttpResonseServerError if mollie_response['paid'] == 'true': mollie_fee = get_mollie_fee() invoice.amount_received = invoice.amount - mollie_fee invoice.status = 3 else: invoice.status = 2 invoice.save() return HttpResponse('OK') return HttpResponseServerError