71 lines
2.3 KiB
Python
71 lines
2.3 KiB
Python
from django_ledger.models.invoice import InvoiceModel
|
|
from django_ledger.utils import accruable_net_summary
|
|
from decimal import Decimal
|
|
from django_ledger.models import EstimateModel,EntityModel
|
|
from rich import print
|
|
from datetime import date
|
|
from inventory.models import VatRate,Lead,CarMake,CarModel,Schedule
|
|
from inventory.utils import CarFinanceCalculator
|
|
from appointment.models import Appointment,AppointmentRequest,Service,StaffMember
|
|
from django.contrib.auth import get_user_model
|
|
from django_ledger.io.io_core import get_localdate
|
|
from datetime import datetime, timedelta
|
|
|
|
|
|
User = get_user_model()
|
|
|
|
def run():
|
|
# print(Service.objects.first().pk)
|
|
# print(Appointment.objects.first().client)
|
|
|
|
# appointment = Appointment.objects.create(
|
|
# client_name="John Doe",
|
|
# client_email="john@example.com",
|
|
# service="Haircut",
|
|
# date_time="2023-10-15 10:00:00",
|
|
# status="pending")
|
|
make = CarMake.objects.first()
|
|
# Lead.objects.create(
|
|
# first_name="John",
|
|
# last_name="Doe",
|
|
# email="john@example.com",
|
|
# phone_number="123-456-7890",
|
|
# address="123 Main St",
|
|
# id_car_make=make,
|
|
# id_car_model=make.carmodel_set.first(),
|
|
# year="2022",
|
|
# source="website",
|
|
# channel="online",
|
|
# staff="John Doe",
|
|
# priority="high",
|
|
# )
|
|
|
|
# schedult = Schedule.objects.create(
|
|
# name="John Doe",
|
|
# email="john@example.com",
|
|
# phone_number="123-456-7890",
|
|
# address="123 Main St",
|
|
# id_car_make=make,
|
|
# id_car_model=make.carmodel_set.first(),
|
|
# year="2022",
|
|
# source="website",
|
|
# channel="online",
|
|
# staff="John Doe",
|
|
# priority="high",
|
|
# )
|
|
service = Service.objects.first()
|
|
appointment_request = AppointmentRequest.objects.create(
|
|
date=get_localdate(),
|
|
start_time=datetime.now().strftime("%H:%M:%S"),
|
|
end_time=datetime.time(datetime.now() + timedelta(minutes=30)).strftime("%H:%M:%S"),
|
|
service=service,
|
|
staff_member=StaffMember.objects.first(),
|
|
)
|
|
|
|
appointment = Appointment.objects.create(
|
|
client=User.objects.first(),
|
|
appointment_request=appointment_request,
|
|
phone="123-456-7890",
|
|
address="123 Main St",
|
|
)
|
|
|