From d0edba9c2802f714a0ae3ee3ef746c5d66e0a4c1 Mon Sep 17 00:00:00 2001 From: Rodia Date: Sat, 16 Nov 2024 11:43:13 -0500 Subject: [PATCH 1/4] Fix: #76 --- .../don-confiao/src/components/Purchase.vue | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue index dcca9d2..5741c5f 100644 --- a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue +++ b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue @@ -44,7 +44,8 @@ - + + + + + + - - - Date: Sat, 16 Nov 2024 12:30:17 -0500 Subject: [PATCH 2/4] Fix: #75 --- .../frontend/don-confiao/src/components/SummaryPurchase.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/SummaryPurchase.vue b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/SummaryPurchase.vue index 1b3bb28..cf187af 100644 --- a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/SummaryPurchase.vue +++ b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/SummaryPurchase.vue @@ -47,6 +47,9 @@ {{ currencyFormat(calculateSubtotal(item.unit_price, item.quantity)) }} +
+ Ir a Comprar +
From 4ed6bb902484c9ec9907a9eda501de1fbca78ad4 Mon Sep 17 00:00:00 2001 From: Rodia Date: Sat, 16 Nov 2024 13:09:01 -0500 Subject: [PATCH 3/4] Feat: closed #74 --- .../don-confiao/src/components/Purchase.vue | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue index 5741c5f..9340e08 100644 --- a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue +++ b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue @@ -71,7 +71,7 @@ v-model.number="line.quantity" label="Cantidad" type="number" - :rules="[rules.required]" + :rules="[rules.required,rules.positive]" required > @@ -176,17 +176,18 @@ saleline_set: [{product:'', unit_price: 0, quantity: 0, unit: ''}], }, rules: { - required: value => !!value || 'Requerido.', + required: value => !!value || 'Requerido.', + positive: value => value > 0 || 'La cantidad debe ser mayor que 0.', }, - menuItems: [ - { title: 'Inicio', route: '/'}, - { title: 'Compras', route:'/compras'}, - ], - clients: [], - products: [], + menuItems: [ + { title: 'Inicio', route: '/'}, + { title: 'Compras', route:'/compras'}, + ], + clients: [], + products: [], }; }, - created() { + created() { this.fetchClients(); this.fetchProducts(); this.fetchPaymentMethods(); From fe1e6e83361f4494b56a5d9b3e53dd1605f71273 Mon Sep 17 00:00:00 2001 From: Rodia Date: Sat, 16 Nov 2024 15:59:56 -0500 Subject: [PATCH 4/4] Fix: closed #79 --- .../don-confiao/src/components/Purchase.vue | 68 +++++++++---------- ...t_type_payment_alter_sale_date_and_more.py | 28 ++++++++ tienda_ilusion/don_confiao/models.py | 2 +- tienda_ilusion/don_confiao/tests/tests.py | 4 +- 4 files changed, 64 insertions(+), 38 deletions(-) create mode 100644 tienda_ilusion/don_confiao/migrations/0034_alter_payment_type_payment_alter_sale_date_and_more.py diff --git a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue index 9340e08..0747b8a 100644 --- a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue +++ b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue @@ -2,36 +2,34 @@ - - - Agregar Cliente - + + + Agregar Cliente + - - + - - + p.id == selectedProductId); this.purchase.saleline_set[index].unit_price = selectedProduct.price; this.purchase.saleline_set[index].measuring_unit = selectedProduct.measuring_unit; diff --git a/tienda_ilusion/don_confiao/migrations/0034_alter_payment_type_payment_alter_sale_date_and_more.py b/tienda_ilusion/don_confiao/migrations/0034_alter_payment_type_payment_alter_sale_date_and_more.py new file mode 100644 index 0000000..c6dc291 --- /dev/null +++ b/tienda_ilusion/don_confiao/migrations/0034_alter_payment_type_payment_alter_sale_date_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 5.0.6 on 2024-11-16 20:55 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('don_confiao', '0033_sale_payment_method'), + ] + + operations = [ + migrations.AlterField( + model_name='payment', + name='type_payment', + field=models.CharField(choices=[('CASH', 'Efectivo'), ('CONFIAR', 'Confiar'), ('BANCOLOMBIA', 'Bancolombia')], default='CASH', max_length=30), + ), + migrations.AlterField( + model_name='sale', + name='date', + field=models.DateTimeField(verbose_name='Date'), + ), + migrations.AlterField( + model_name='sale', + name='payment_method', + field=models.CharField(choices=[('CASH', 'Efectivo'), ('CONFIAR', 'Confiar'), ('BANCOLOMBIA', 'Bancolombia')], default='CASH', max_length=30), + ), + ] diff --git a/tienda_ilusion/don_confiao/models.py b/tienda_ilusion/don_confiao/models.py index ff21a72..5ded6db 100644 --- a/tienda_ilusion/don_confiao/models.py +++ b/tienda_ilusion/don_confiao/models.py @@ -64,7 +64,7 @@ class Product(models.Model): class Sale(models.Model): customer = models.ForeignKey(Customer, on_delete=models.PROTECT) - date = models.DateField("Date") + date = models.DateTimeField("Date") phone = models.CharField(max_length=13, null=True, blank=True) description = models.CharField(max_length=255, null=True, blank=True) payment_method = models.CharField( diff --git a/tienda_ilusion/don_confiao/tests/tests.py b/tienda_ilusion/don_confiao/tests/tests.py index 672d3b4..976518b 100644 --- a/tienda_ilusion/don_confiao/tests/tests.py +++ b/tienda_ilusion/don_confiao/tests/tests.py @@ -19,7 +19,7 @@ class ConfiaoTest(TestCase): def test_create_sale(self): sale = Sale() sale.customer = self.customer - sale.date = "2024-06-22" + sale.date = "2024-06-22 12:05:00" sale.phone = '666666666' sale.description = "Description" sale.save() @@ -29,7 +29,7 @@ class ConfiaoTest(TestCase): def test_can_create_sale_without_payment_method(self): sale = Sale() sale.customer = self.customer - sale.date = "2024-06-22" + sale.date = "2024-06-22 12:05:00" sale.phone = '666666666' sale.description = "Description" sale.payment_method = ''