diff --git a/inventory/management/commands/seed1.py b/inventory/management/commands/seed1.py index 229c2014..478f3ef0 100644 --- a/inventory/management/commands/seed1.py +++ b/inventory/management/commands/seed1.py @@ -19,20 +19,17 @@ fake = Faker() class Command(BaseCommand): help = "Seed a full dealership via the real signup & downstream views" - def add_arguments(self, parser): - parser.add_argument('--count', type=int, default=1, help='Number of dealers to seed') - def handle(self, *args, **opts): - dealers = Dealer.objects.all() - - for dealer in dealers: - # self._create_random_po(dealer) - # self._create_random_vendors(dealer) - # self._create_random_staff(dealer) - # self._create_random_cars(dealer) - # self._create_random_customers(dealer) - # self._create_randome_services(dealer) - self._create_random_lead(dealer) + dealers = Dealer.objects.filter(name__icontains="reyan").all() + dealer = dealers.first() + # for dealer in dealers: + # self._create_random_po(dealer) + # self._create_random_vendors(dealer) + # self._create_random_staff(dealer) + self._create_random_cars(dealer) + # self._create_random_customers(dealer) + # self._create_randome_services(dealer) + # self._create_random_lead(dealer) # dealer = Dealer.objects.get(name="Dealer #6") @@ -51,7 +48,7 @@ class Command(BaseCommand): e: EntityModel = dealer.entity e.create_purchase_order(po_title=f"Test PO {random.randint(1,9999)}-{i}") except Exception as e: - pass + self.stderr.write(self.style.ERROR(f"Error : {e}")) def _create_random_vendors(self, dealer): for i in range(random.randint(1,50)): @@ -131,8 +128,9 @@ class Command(BaseCommand): mileage=0, ) print(car) + cp=random.randint(10000, 100000) CarFinance.objects.create( - car=car, cost_price=random.randint(10000, 100000), selling_price=0,marked_price=random.randint(10000, 100000)+random.randint(2000, 7000) + car=car, cost_price=cp, selling_price=0,marked_price=cp+random.randint(2000, 7000) ) CarColors.objects.create( car=car, diff --git a/inventory/models.py b/inventory/models.py index fe690a3a..9813cd11 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -223,7 +223,7 @@ class CarMake(models.Model, LocalizedNameMixin): name = models.CharField(max_length=255, blank=True, null=True) slug = models.SlugField(max_length=255, unique=True, blank=True, null=True) arabic_name = models.CharField(max_length=255, blank=True, null=True) - logo = models.ImageField(_("logo"), upload_to="car_make", blank=True, null=True,default="user-logo.jpg") + logo = models.ImageField(_("logo"), upload_to="car_make", blank=True, null=True,default="user-logo.jpg") is_sa_import = models.BooleanField(default=False) car_type = models.SmallIntegerField(choices=CarType.choices, blank=True, null=True) @@ -1184,7 +1184,7 @@ class Dealer(models.Model, LocalizedNameMixin): blank=True, null=True, verbose_name=_("Logo"), - default="default-image/dealer.png", + default="default-image/user.jpg", ) thumbnail = ImageSpecField( source="logo", @@ -1288,7 +1288,7 @@ class Staff(models.Model, LocalizedNameMixin): max_length=200, blank=True, null=True, verbose_name=_("Address") ) logo = models.ImageField( - upload_to="logos/staff", blank=True, null=True, verbose_name=_("Image"),default="default-image/sales_person.png" + upload_to="logos/staff", blank=True, null=True, verbose_name=_("Image"),default="default-image/user.jpg" ) thumbnail = ImageSpecField( source="logo", @@ -1511,7 +1511,7 @@ class Customer(models.Model): ) active = models.BooleanField(default=True, verbose_name=_("Active")) image = models.ImageField( - upload_to="customers/", blank=True, null=True, verbose_name=_("Image"),default="default-image/customer.png" + upload_to="customers/", blank=True, null=True, verbose_name=_("Image"),default="default-image/user-jpg" ) thumbnail = ImageSpecField( source="image", @@ -1661,7 +1661,7 @@ class Organization(models.Model, LocalizedNameMixin): max_length=200, blank=True, null=True, verbose_name=_("Address") ) logo = models.ImageField( - upload_to="logos", blank=True, null=True, verbose_name=_("Logo"),default="user-logo.jpg" + upload_to="logos", blank=True, null=True, verbose_name=_("Logo"),default="default-image/user.jpg" ) thumbnail = ImageSpecField( source="logo", @@ -2481,7 +2481,7 @@ class Vendor(models.Model, LocalizedNameMixin): email = models.EmailField(max_length=255, verbose_name=_("Email Address")) address = models.CharField(max_length=200, verbose_name=_("Address")) logo = models.ImageField( - upload_to="logos/vendors", blank=True, null=True, verbose_name=_("Logo"),default="default-image/vendor.png" + upload_to="logos/vendors", blank=True, null=True, verbose_name=_("Logo"),default="default-image/user.jpg" ) thumbnail = ImageSpecField( source="logo", diff --git a/static/images/CACHE/images/default-image/sales_person/1dc58e585ee40e1488dd12804b4e30e4.webp b/static/images/CACHE/images/default-image/sales_person/1dc58e585ee40e1488dd12804b4e30e4.webp new file mode 100644 index 00000000..b685c9f1 Binary files /dev/null and b/static/images/CACHE/images/default-image/sales_person/1dc58e585ee40e1488dd12804b4e30e4.webp differ diff --git a/static/images/default-image/accountant.png b/static/images/default-image/accountant.png deleted file mode 100644 index 110c055f..00000000 Binary files a/static/images/default-image/accountant.png and /dev/null differ diff --git a/static/images/default-image/customer.png b/static/images/default-image/customer.png deleted file mode 100644 index f7062e5f..00000000 Binary files a/static/images/default-image/customer.png and /dev/null differ diff --git a/static/images/default-image/dealer.png b/static/images/default-image/dealer.png deleted file mode 100644 index 31655236..00000000 Binary files a/static/images/default-image/dealer.png and /dev/null differ diff --git a/static/images/default-image/default_manager.png b/static/images/default-image/default_manager.png deleted file mode 100644 index 93cdb9c7..00000000 Binary files a/static/images/default-image/default_manager.png and /dev/null differ diff --git a/static/images/default-image/inventory.png b/static/images/default-image/inventory.png deleted file mode 100644 index 6ad97a3c..00000000 Binary files a/static/images/default-image/inventory.png and /dev/null differ diff --git a/static/images/default-image/manager.png b/static/images/default-image/manager.png deleted file mode 100644 index 568d8634..00000000 Binary files a/static/images/default-image/manager.png and /dev/null differ diff --git a/static/images/default-image/no_car.png b/static/images/default-image/no_car.png deleted file mode 100644 index b5ea2f6f..00000000 Binary files a/static/images/default-image/no_car.png and /dev/null differ diff --git a/static/images/default-image/no_estimate.jpg b/static/images/default-image/no_estimate.jpg deleted file mode 100644 index 79792155..00000000 Binary files a/static/images/default-image/no_estimate.jpg and /dev/null differ diff --git a/static/images/default-image/no_vendor.png b/static/images/default-image/no_vendor.png deleted file mode 100644 index acb91474..00000000 Binary files a/static/images/default-image/no_vendor.png and /dev/null differ diff --git a/static/images/default-image/plan.jpg b/static/images/default-image/plan.jpg deleted file mode 100644 index 9e84c1f9..00000000 Binary files a/static/images/default-image/plan.jpg and /dev/null differ diff --git a/static/images/default-image/sales_person.png b/static/images/default-image/sales_person.png deleted file mode 100644 index 7a7cfb8e..00000000 Binary files a/static/images/default-image/sales_person.png and /dev/null differ diff --git a/static/images/default-image/user.jpg b/static/images/default-image/user.jpg new file mode 100644 index 00000000..4b267969 Binary files /dev/null and b/static/images/default-image/user.jpg differ diff --git a/static/images/default-image/vendor.png b/static/images/default-image/vendor.png deleted file mode 100644 index da07f268..00000000 Binary files a/static/images/default-image/vendor.png and /dev/null differ diff --git a/static/images/logos/users/2a6e210e-4c38-4137-b0d3-119d94de74b6_1.jpg b/static/images/logos/users/2a6e210e-4c38-4137-b0d3-119d94de74b6_1.jpg new file mode 100644 index 00000000..4b267969 Binary files /dev/null and b/static/images/logos/users/2a6e210e-4c38-4137-b0d3-119d94de74b6_1.jpg differ