default-image #151

Merged
ismail merged 1 commits from frontend into main 2025-07-29 14:58:59 +03:00
17 changed files with 19 additions and 21 deletions

View File

@ -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,

View File

@ -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",

Binary file not shown.

After

Width:  |  Height:  |  Size: 982 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 939 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 574 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 573 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB