feat: added customer addresses and shipping method

This commit is contained in:
2024-12-23 13:27:00 +01:00
parent b2f8febdb6
commit a1f6983148
7 changed files with 279 additions and 426 deletions
+63 -2
View File
@@ -1,4 +1,4 @@
# Generated by Django 5.1.3 on 2024-12-07 10:15
# Generated by Django 5.1.3 on 2024-12-23 12:01
import django.db.models.deletion
import django.utils.timezone
@@ -233,6 +233,10 @@ class Migration(migrations.Migration):
verbose_name="número de identificación fiscal",
),
),
(
"full_name",
models.CharField(max_length=128, verbose_name="dirección"),
),
("address", models.CharField(max_length=128, verbose_name="dirección")),
(
"address_town",
@@ -271,10 +275,20 @@ class Migration(migrations.Migration):
verbose_name="tipo de dirección",
),
),
("default", models.BooleanField(default=True)),
(
"default",
models.BooleanField(default=True, verbose_name="por defecto"),
),
(
"hidden",
models.BooleanField(
db_index=True, default=False, verbose_name="oculto"
),
),
(
"user",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.CASCADE,
to=settings.AUTH_USER_MODEL,
verbose_name="usuario",
@@ -471,6 +485,12 @@ class Migration(migrations.Migration):
verbose_name="Slug",
),
),
(
"hidden",
models.BooleanField(
db_index=True, default=False, verbose_name="oculto"
),
),
(
"brand",
models.ForeignKey(
@@ -697,6 +717,47 @@ class Migration(migrations.Migration):
"verbose_name_plural": "remesas de productos",
},
),
migrations.CreateModel(
name="ShippingMethod",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=64, verbose_name="nombre")),
(
"description",
models.CharField(
blank=True,
default="",
max_length=256,
verbose_name="description",
),
),
("url", models.URLField(blank=True, default="", verbose_name="url")),
(
"enabled",
models.BooleanField(default=True, verbose_name="habilitado"),
),
(
"shipping_product",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to="shop.product",
verbose_name="producto de envío",
),
),
],
options={
"verbose_name": "método de envío",
"verbose_name_plural": "métodos de envío",
},
),
migrations.CreateModel(
name="ProductPrice",
fields=[