import json import requests from django.urls import reverse from django.conf import settings from django.contrib.auth.models import User from inventory.models import PaymentHistory from plans.models import Order, PlanPricing,AbstractOrder def run(): request = { "csrfmiddlewaretoken": [ "mAnzSt7JjHkHGb27cyF1AiFvuVF7iKhONDVUzyzYuH1U0b7hxXL89D1UA4XQInuu" ], "selected_plan": ["33"], "first_name": ["ismail"], "last_name": ["mosa"], "email": ["ismail.mosa.ibrahim@gmail.com"], "phone": ["0566703794"], "company": ["Tenhal"], "card_name": ["ppppppppppp"], "card_number": ["4111 1111 1111 1111"], "card_expiry": ["08/28"], "card_cvv": ["123"], } selected_plan_id = request.get("selected_plan")[0] pp = PlanPricing.objects.get(pk=selected_plan_id) user = User.objects.first() order = Order.objects.create( user=user, plan=pp.plan, pricing=pp.pricing, amount=pp.price, currency="SAR", tax=15, status=AbstractOrder.STATUS.NEW ) handle_payment(request,order)