Мелкие правки модели заказа и исправление параметров метода order.create

This commit is contained in:
2023-03-28 19:49:04 +03:00
parent 1e5c479077
commit ca5ddec512
2 changed files with 50 additions and 30 deletions

View File

@@ -253,7 +253,7 @@ class Order(models.Model):
(TYPE_OF_APARTMENT_SECONDARY, 'Вторичка')
]
type_of_apartment = models.CharField(max_length=10, choices=TYPE_OF_APARTMENT_CHOICES, blank=True,
default=CHOICE_UNDEFINED, verbose_name="Тип квартиры")
default=CHOICE_UNDEFINED, verbose_name="Вид объекта")
# тип дома
TYPE_OF_HOUSE_BLOCK = 'block'
@@ -261,6 +261,7 @@ class Order(models.Model):
TYPE_OF_HOUSE_MONOLITH = 'monolith'
TYPE_OF_HOUSE_PANEL = 'panel'
# TODO добавить чойсов, их на самом деле больше
TYPE_OF_HOUSE_CHOICES = [
(TYPE_OF_HOUSE_BLOCK, 'Блочный'),
(TYPE_OF_HOUSE_BRICK, 'Кирпичный'),
@@ -307,7 +308,7 @@ class Order(models.Model):
square = models.DecimalField(max_digits=7, decimal_places=2, blank=False, verbose_name="Площадь в м²")
# высота потолков
ceiling_height = models.DecimalField(max_digits=2, decimal_places=2, blank=False,
ceiling_height = models.DecimalField(max_digits=4, decimal_places=2, blank=False,
verbose_name="Высота потолков в м")
# Раздел "Ремонт"
@@ -332,9 +333,9 @@ class Order(models.Model):
is_leveling_walls = models.BooleanField(default=False, verbose_name="Выравнивать стены")
type_of_ceiling = models.CharField(max_length=40, blank=True, default=CHOICE_UNDEFINED,
verbose_name="Потолок")
verbose_name="Тип потолка")
is_wiring_replace = models.BooleanField(default=False, verbose_name="Замена проводки")
is_wiring_replace = models.BooleanField(default=False, verbose_name="Требуется замена проводки")
is_require_design = models.BooleanField(default=False, verbose_name="Требуется дизайн проект")
# закуп материала
@@ -362,10 +363,11 @@ class Order(models.Model):
description = models.TextField(blank=True, verbose_name="Описание")
# TODO сделать ссылку на видео
video_link = models.CharField(max_length=160, blank=True, default=CHOICE_UNDEFINED,
verbose_name="Ссылка на видео")
email = models.EmailField(null=True, blank=True, verbose_name="Email")
phone = models.CharField(null=True, blank=True, max_length=16, verbose_name="Телефон", validators=[
email = models.EmailField(blank=True, verbose_name="Email")
phone = models.CharField(blank=True, max_length=16, verbose_name="Телефон", validators=[
RegexValidator(regex="^\\+7[0-9]{10}$")
])