diff --git a/haikalbot/migrations/0001_initial.py b/haikalbot/migrations/0001_initial.py
index c1be92ba..31da4e22 100644
--- a/haikalbot/migrations/0001_initial.py
+++ b/haikalbot/migrations/0001_initial.py
@@ -1,4 +1,4 @@
-# Generated by Django 5.1.7 on 2025-06-22 17:22
+# Generated by Django 5.1.7 on 2025-07-01 10:33
import django.db.models.deletion
import django.utils.timezone
diff --git a/haikalbot/migrations/0002_initial.py b/haikalbot/migrations/0002_initial.py
index 8b7eac6f..32465ec6 100644
--- a/haikalbot/migrations/0002_initial.py
+++ b/haikalbot/migrations/0002_initial.py
@@ -1,4 +1,4 @@
-# Generated by Django 5.1.7 on 2025-06-22 17:22
+# Generated by Django 5.1.7 on 2025-07-01 10:33
import django.db.models.deletion
from django.db import migrations, models
diff --git a/inventory/management/commands/tenhal_plan.py b/inventory/management/commands/tenhal_plan.py
index a301a6ad..b376d94d 100644
--- a/inventory/management/commands/tenhal_plan.py
+++ b/inventory/management/commands/tenhal_plan.py
@@ -43,8 +43,8 @@ class Command(BaseCommand):
)
# Assign quotas to plans
- PlanQuota.objects.create(plan=basic_plan, quota=users_quota, value=3)
- PlanQuota.objects.create(plan=basic_plan, quota=cars_quota, value=3)
+ PlanQuota.objects.create(plan=basic_plan, quota=users_quota, value=4)
+ PlanQuota.objects.create(plan=basic_plan, quota=cars_quota, value=4)
PlanQuota.objects.create(plan=pro_plan, quota=users_quota, value=5)
PlanQuota.objects.create(plan=pro_plan, quota=cars_quota, value=5)
diff --git a/inventory/migrations/0001_initial.py b/inventory/migrations/0001_initial.py
index 897cb452..fd3fd633 100644
--- a/inventory/migrations/0001_initial.py
+++ b/inventory/migrations/0001_initial.py
@@ -1,4 +1,4 @@
-# Generated by Django 5.1.7 on 2025-06-22 17:22
+# Generated by Django 5.1.7 on 2025-07-01 10:33
import datetime
import django.core.validators
@@ -600,6 +600,18 @@ class Migration(migrations.Migration):
name='organization',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='organization_leads', to='inventory.organization'),
),
+ migrations.CreateModel(
+ name='PoItemsUploaded',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('status', models.CharField(blank=True, max_length=100, null=True)),
+ ('created_at', models.DateTimeField(auto_now_add=True)),
+ ('updated_at', models.DateTimeField(auto_now=True)),
+ ('dealer', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='inventory.dealer')),
+ ('item', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='po_items', to='django_ledger.itemtransactionmodel')),
+ ('po', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='items', to='django_ledger.purchaseordermodel')),
+ ],
+ ),
migrations.CreateModel(
name='Refund',
fields=[
diff --git a/staticfiles/css/custom.css b/staticfiles/css/custom.css
index abd5fbfd..80ecd633 100644
--- a/staticfiles/css/custom.css
+++ b/staticfiles/css/custom.css
@@ -108,3 +108,4 @@ html[dir="rtl"] .form-icon-container .form-control {
padding-right: 35px;
padding-left: 10px;
}
+
diff --git a/staticfiles/images/car-exterior.svg b/staticfiles/images/car-exterior.svg
new file mode 100644
index 00000000..653dae0b
--- /dev/null
+++ b/staticfiles/images/car-exterior.svg
@@ -0,0 +1,125 @@
+
+
+
\ No newline at end of file
diff --git a/staticfiles/images/car-interior.svg b/staticfiles/images/car-interior.svg
new file mode 100644
index 00000000..cc77934e
--- /dev/null
+++ b/staticfiles/images/car-interior.svg
@@ -0,0 +1,994 @@
+
+
+
\ No newline at end of file
diff --git a/staticfiles/images/car_make/Alfa-Romeo-2_jj41jXd.png b/staticfiles/images/car_make/Alfa-Romeo-2_jj41jXd.png
index 9c019410..e50a4b04 100644
Binary files a/staticfiles/images/car_make/Alfa-Romeo-2_jj41jXd.png and b/staticfiles/images/car_make/Alfa-Romeo-2_jj41jXd.png differ
diff --git a/staticfiles/images/car_make/Avatr.png b/staticfiles/images/car_make/Avatr.png
new file mode 100644
index 00000000..837969be
Binary files /dev/null and b/staticfiles/images/car_make/Avatr.png differ
diff --git a/staticfiles/images/car_make/BAIC.png b/staticfiles/images/car_make/BAIC.png
index cde8f9b5..2efbafcf 100644
Binary files a/staticfiles/images/car_make/BAIC.png and b/staticfiles/images/car_make/BAIC.png differ
diff --git a/staticfiles/images/car_make/BMW.png b/staticfiles/images/car_make/BMW.png
index c9a745a5..5e547272 100644
Binary files a/staticfiles/images/car_make/BMW.png and b/staticfiles/images/car_make/BMW.png differ
diff --git a/staticfiles/images/car_make/Changfeng.png b/staticfiles/images/car_make/Changfeng.png
new file mode 100644
index 00000000..49e19c81
Binary files /dev/null and b/staticfiles/images/car_make/Changfeng.png differ
diff --git a/staticfiles/images/car_make/Chery.png b/staticfiles/images/car_make/Chery.png
index 41e33b1a..ebfd8e9e 100644
Binary files a/staticfiles/images/car_make/Chery.png and b/staticfiles/images/car_make/Chery.png differ
diff --git a/staticfiles/images/car_make/Chevrolet_ZUJVQuH.png b/staticfiles/images/car_make/Chevrolet_ZUJVQuH.png
index c7c6c798..fff175d9 100644
Binary files a/staticfiles/images/car_make/Chevrolet_ZUJVQuH.png and b/staticfiles/images/car_make/Chevrolet_ZUJVQuH.png differ
diff --git a/staticfiles/images/car_make/Citroen.png b/staticfiles/images/car_make/Citroen.png
index eb2d3d22..ec6352b2 100644
Binary files a/staticfiles/images/car_make/Citroen.png and b/staticfiles/images/car_make/Citroen.png differ
diff --git a/staticfiles/images/car_make/Dongfeng.png b/staticfiles/images/car_make/Dongfeng.png
index fa272b7b..e2dc1644 100644
Binary files a/staticfiles/images/car_make/Dongfeng.png and b/staticfiles/images/car_make/Dongfeng.png differ
diff --git a/staticfiles/images/car_make/EXEED.png b/staticfiles/images/car_make/EXEED.png
index c6c40273..fb4b9da3 100644
Binary files a/staticfiles/images/car_make/EXEED.png and b/staticfiles/images/car_make/EXEED.png differ
diff --git a/staticfiles/images/car_make/Enovate.png b/staticfiles/images/car_make/Enovate.png
new file mode 100644
index 00000000..ee909149
Binary files /dev/null and b/staticfiles/images/car_make/Enovate.png differ
diff --git a/staticfiles/images/car_make/Forthing.png b/staticfiles/images/car_make/Forthing.png
index 474a02a3..24dcc489 100644
Binary files a/staticfiles/images/car_make/Forthing.png and b/staticfiles/images/car_make/Forthing.png differ
diff --git a/staticfiles/images/car_make/GWM.png b/staticfiles/images/car_make/GWM.png
index df788792..cd7970f3 100644
Binary files a/staticfiles/images/car_make/GWM.png and b/staticfiles/images/car_make/GWM.png differ
diff --git a/staticfiles/images/car_make/HiPhi.png b/staticfiles/images/car_make/HiPhi.png
new file mode 100644
index 00000000..e4262128
Binary files /dev/null and b/staticfiles/images/car_make/HiPhi.png differ
diff --git a/staticfiles/images/car_make/Hozon.png b/staticfiles/images/car_make/Hozon.png
new file mode 100644
index 00000000..ff3383ef
Binary files /dev/null and b/staticfiles/images/car_make/Hozon.png differ
diff --git a/staticfiles/images/car_make/Huawei.png b/staticfiles/images/car_make/Huawei.png
new file mode 100644
index 00000000..7c8652a3
Binary files /dev/null and b/staticfiles/images/car_make/Huawei.png differ
diff --git a/staticfiles/images/car_make/Hyundai.png b/staticfiles/images/car_make/Hyundai.png
index 59f9af60..f55ff589 100644
Binary files a/staticfiles/images/car_make/Hyundai.png and b/staticfiles/images/car_make/Hyundai.png differ
diff --git a/staticfiles/images/car_make/IM-Motors.png b/staticfiles/images/car_make/IM-Motors.png
new file mode 100644
index 00000000..e31c293f
Binary files /dev/null and b/staticfiles/images/car_make/IM-Motors.png differ
diff --git a/staticfiles/images/car_make/Jaguar.png b/staticfiles/images/car_make/Jaguar.png
index 7f4bc6e9..9621c739 100644
Binary files a/staticfiles/images/car_make/Jaguar.png and b/staticfiles/images/car_make/Jaguar.png differ
diff --git a/staticfiles/images/car_make/Jeep.png b/staticfiles/images/car_make/Jeep.png
index 2e4b247e..37c47e98 100644
Binary files a/staticfiles/images/car_make/Jeep.png and b/staticfiles/images/car_make/Jeep.png differ
diff --git a/staticfiles/images/car_make/Leapmotor.png b/staticfiles/images/car_make/Leapmotor.png
new file mode 100644
index 00000000..9dee98b8
Binary files /dev/null and b/staticfiles/images/car_make/Leapmotor.png differ
diff --git a/staticfiles/images/car_make/Lincoln.png b/staticfiles/images/car_make/Lincoln.png
index a8b95d17..3fabda22 100644
Binary files a/staticfiles/images/car_make/Lincoln.png and b/staticfiles/images/car_make/Lincoln.png differ
diff --git a/staticfiles/images/car_make/Lincoln1.png b/staticfiles/images/car_make/Lincoln1.png
new file mode 100644
index 00000000..89a2360c
Binary files /dev/null and b/staticfiles/images/car_make/Lincoln1.png differ
diff --git a/staticfiles/images/car_make/LynkCo.png b/staticfiles/images/car_make/LynkCo.png
index 2e90a6e2..d4e8bf58 100644
Binary files a/staticfiles/images/car_make/LynkCo.png and b/staticfiles/images/car_make/LynkCo.png differ
diff --git a/staticfiles/images/car_make/Maserati.png b/staticfiles/images/car_make/Maserati.png
index 7cb2e6e3..d89073ae 100644
Binary files a/staticfiles/images/car_make/Maserati.png and b/staticfiles/images/car_make/Maserati.png differ
diff --git a/staticfiles/images/car_make/Renault.png b/staticfiles/images/car_make/Renault.png
index b130c600..d9791024 100644
Binary files a/staticfiles/images/car_make/Renault.png and b/staticfiles/images/car_make/Renault.png differ
diff --git a/staticfiles/images/car_make/Rover.png b/staticfiles/images/car_make/Rover.png
index 7bb26736..b7aece62 100644
Binary files a/staticfiles/images/car_make/Rover.png and b/staticfiles/images/car_make/Rover.png differ
diff --git a/staticfiles/images/car_make/Ssangyong.png b/staticfiles/images/car_make/Ssangyong.png
index 8b8d2bef..e70b82b2 100644
Binary files a/staticfiles/images/car_make/Ssangyong.png and b/staticfiles/images/car_make/Ssangyong.png differ
diff --git a/staticfiles/images/car_make/Stelato.png b/staticfiles/images/car_make/Stelato.png
index 398919c2..856a2753 100644
Binary files a/staticfiles/images/car_make/Stelato.png and b/staticfiles/images/car_make/Stelato.png differ
diff --git a/staticfiles/images/car_make/Toyota.png b/staticfiles/images/car_make/Toyota.png
index 2220f0f0..5a564d91 100644
Binary files a/staticfiles/images/car_make/Toyota.png and b/staticfiles/images/car_make/Toyota.png differ
diff --git a/staticfiles/images/car_make/Voyah.png b/staticfiles/images/car_make/Voyah.png
index b8e0d3b1..5d8adbc0 100644
Binary files a/staticfiles/images/car_make/Voyah.png and b/staticfiles/images/car_make/Voyah.png differ
diff --git a/staticfiles/images/car_make/Xiaomi.png b/staticfiles/images/car_make/Xiaomi.png
new file mode 100644
index 00000000..4c7dfe31
Binary files /dev/null and b/staticfiles/images/car_make/Xiaomi.png differ
diff --git a/staticfiles/images/car_make/Zeekr.png b/staticfiles/images/car_make/Zeekr.png
new file mode 100644
index 00000000..6a2ecbe4
Binary files /dev/null and b/staticfiles/images/car_make/Zeekr.png differ
diff --git a/staticfiles/images/car_make/Zotye.png b/staticfiles/images/car_make/Zotye.png
index c86d94e0..d9ecefba 100644
Binary files a/staticfiles/images/car_make/Zotye.png and b/staticfiles/images/car_make/Zotye.png differ
diff --git a/staticfiles/images/car_make/changan.png b/staticfiles/images/car_make/changan.png
index 5761674e..1002e821 100644
Binary files a/staticfiles/images/car_make/changan.png and b/staticfiles/images/car_make/changan.png differ
diff --git a/staticfiles/images/cars/1FM5K7B86EJA77428.png b/staticfiles/images/cars/1FM5K7B86EJA77428.png
new file mode 100644
index 00000000..ab2a4983
Binary files /dev/null and b/staticfiles/images/cars/1FM5K7B86EJA77428.png differ
diff --git a/staticfiles/images/cars/1g6a85sx8k0144230.png b/staticfiles/images/cars/1g6a85sx8k0144230.png
index f27d5384..495d6b49 100644
Binary files a/staticfiles/images/cars/1g6a85sx8k0144230.png and b/staticfiles/images/cars/1g6a85sx8k0144230.png differ
diff --git a/staticfiles/images/cars/2G1F93D33C9198388.png b/staticfiles/images/cars/2G1F93D33C9198388.png
index f5f2e4a7..b6a1f75d 100644
Binary files a/staticfiles/images/cars/2G1F93D33C9198388.png and b/staticfiles/images/cars/2G1F93D33C9198388.png differ
diff --git a/staticfiles/images/cars/3GCNY9EF5LG275234.png b/staticfiles/images/cars/3GCNY9EF5LG275234.png
index 6ca9b1e5..585597d5 100644
Binary files a/staticfiles/images/cars/3GCNY9EF5LG275234.png and b/staticfiles/images/cars/3GCNY9EF5LG275234.png differ
diff --git a/staticfiles/images/cars/5LMCJ2D93NUL03460.png b/staticfiles/images/cars/5LMCJ2D93NUL03460.png
index b1ea45cf..b8f16f11 100644
Binary files a/staticfiles/images/cars/5LMCJ2D93NUL03460.png and b/staticfiles/images/cars/5LMCJ2D93NUL03460.png differ
diff --git a/staticfiles/images/cars/JN8AY2NY9E9073687.png b/staticfiles/images/cars/JN8AY2NY9E9073687.png
index 7a71f306..7687330c 100644
Binary files a/staticfiles/images/cars/JN8AY2NY9E9073687.png and b/staticfiles/images/cars/JN8AY2NY9E9073687.png differ
diff --git a/staticfiles/images/cars/LJXCU3BB0RTF17235.png b/staticfiles/images/cars/LJXCU3BB0RTF17235.png
new file mode 100644
index 00000000..4ab35847
Binary files /dev/null and b/staticfiles/images/cars/LJXCU3BB0RTF17235.png differ
diff --git a/staticfiles/images/cars/VF3V1ZKX7RZ002134.png b/staticfiles/images/cars/VF3V1ZKX7RZ002134.png
new file mode 100644
index 00000000..201190f0
Binary files /dev/null and b/staticfiles/images/cars/VF3V1ZKX7RZ002134.png differ
diff --git a/staticfiles/images/logos/users/pexels-marieke-schonfeld-1309710-2514035.jpg b/staticfiles/images/logos/users/pexels-marieke-schonfeld-1309710-2514035.jpg
new file mode 100644
index 00000000..9c8f2f26
Binary files /dev/null and b/staticfiles/images/logos/users/pexels-marieke-schonfeld-1309710-2514035.jpg differ