28 lines
841 B
Python
28 lines
841 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) |