|
|
|
@ -40,9 +40,11 @@ class Offer(AbstractStatusModel): |
|
|
|
|
|
|
|
|
|
|
|
# ------------------------------------------ Buying status --------------------------------------------------- # |
|
|
|
# ------------------------------------------ Buying status --------------------------------------------------- # |
|
|
|
BUYING_STATUS_IN_CART = 25 |
|
|
|
BUYING_STATUS_IN_CART = 25 |
|
|
|
BUYING_STATUS_BOUGHT = 50 |
|
|
|
BUYING_STATUS_PENDING = 50 |
|
|
|
|
|
|
|
BUYING_STATUS_BOUGHT = 75 |
|
|
|
BUYING_STATUS_CHOICES = ( |
|
|
|
BUYING_STATUS_CHOICES = ( |
|
|
|
(BUYING_STATUS_IN_CART, _('В корзине')), |
|
|
|
(BUYING_STATUS_IN_CART, _('В корзине')), |
|
|
|
|
|
|
|
(BUYING_STATUS_PENDING,_('Обрабатываеться')), |
|
|
|
(BUYING_STATUS_BOUGHT, _('Куплен')) |
|
|
|
(BUYING_STATUS_BOUGHT, _('Куплен')) |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
@ -50,8 +52,8 @@ BUYING_DEFAULT_CHOICE = BUYING_STATUS_IN_CART |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Buying(AbstractStatusModel): |
|
|
|
class Buying(AbstractStatusModel): |
|
|
|
user = models.ForeignKey(get_user_model(),verbose_name=_('Пользователь'), on_delete=models.CASCADE, ) |
|
|
|
user = models.ForeignKey(get_user_model(),verbose_name=_('пользователь'), on_delete=models.CASCADE, ) |
|
|
|
offer = models.ForeignKey(Offer, verbose_name=_('Позиция'), on_delete=models.CASCADE) |
|
|
|
offer = models.ForeignKey(Offer, verbose_name=_('позиция'), on_delete=models.CASCADE) |
|
|
|
status = models.SmallIntegerField(_('статус'), default=BUYING_DEFAULT_CHOICE, choices=BUYING_STATUS_CHOICES) |
|
|
|
status = models.SmallIntegerField(_('статус'), default=BUYING_DEFAULT_CHOICE, choices=BUYING_STATUS_CHOICES) |
|
|
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
class Meta: |
|
|
|
|