default-image
@ -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,
|
||||
|
||||
@ -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",
|
||||
|
||||
|
After Width: | Height: | Size: 982 B |
|
Before Width: | Height: | Size: 4.8 MiB |
|
Before Width: | Height: | Size: 4.3 MiB |
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 939 KiB |
|
Before Width: | Height: | Size: 3.8 MiB |
|
Before Width: | Height: | Size: 4.0 MiB |
|
Before Width: | Height: | Size: 574 KiB |
|
Before Width: | Height: | Size: 573 KiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 1.5 MiB |
BIN
static/images/default-image/user.jpg
Normal file
|
After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 3.2 MiB |
|
After Width: | Height: | Size: 100 KiB |