feat: order creation on cart detail view

This commit is contained in:
2025-01-03 12:18:08 +01:00
parent 10b411ba33
commit 340c0d0508
9 changed files with 473 additions and 47 deletions
+4 -2
View File
@@ -356,7 +356,8 @@ class Order(TimestampedModel):
default=Decimal("0"), max_digits=13, decimal_places=2, verbose_name=_("total")
)
user = models.ForeignKey(User, on_delete=models.PROTECT, verbose_name=_("cliente"))
user = models.ForeignKey(User, blank=True, null=True, on_delete=models.PROTECT, verbose_name=_("cliente"))
email = models.EmailField(blank=True, verbose_name=_('e-mail'))
# Datos de facturación
billing_address = models.CharField(
@@ -492,11 +493,12 @@ class CustomerAddress(models.Model):
default=Types.SHIPPING,
verbose_name=_("tipo de dirección"),
)
email = models.EmailField(blank=False, null=False, verbose_name=_("e-mail"))
default = models.BooleanField(default=True, verbose_name=_("por defecto"))
hidden = models.BooleanField(default=False, db_index=True, verbose_name=_("oculto"))
def __str__(self):
return f'{self.full_name} - {self.address}, {self.address_zip}, {self.address_state} - {self.address_country}'
return f"{self.full_name} - {self.address}, {self.address_zip}, {self.address_state} - {self.address_country}"
class Meta:
verbose_name = _("dirección de cliente")