2025-08-27 13:04:41 +03:00

32 lines
846 B
Python

from django.core.management.base import BaseCommand
from django.contrib.auth import get_user_model
import datetime
from inventory.models import Dealer
from plans.models import Plan, Order, PlanPricing
User = get_user_model()
class Command(BaseCommand):
help = ""
def handle(self, *args, **options):
dealer = Dealer.objects.get(user__email="dealer6@example.com")
user = dealer.user
user.userplan.expire = datetime.datetime.now().date()
user.userplan.save()
pp = PlanPricing.objects.get(plan__name="Basic")
order = Order.objects.create(
user=user,
plan=pp.plan,
pricing=pp.pricing,
amount=pp.price,
currency="SA",
tax=15,
status=1,
)
order.complete_order()
print(user.userplan)