diff --git a/tienda_ilusion/don_confiao/example_customer.csv b/tienda_ilusion/don_confiao/example_customer.csv new file mode 100644 index 0000000..4795cc8 --- /dev/null +++ b/tienda_ilusion/don_confiao/example_customer.csv @@ -0,0 +1,4 @@ +nombre,correo,telefono +Alejandro Ayala,mono@disroot.org,3232321 +Mono Francisco,pablo@onecluster.org,321312312 +Pablo Bolivar,alejo@onecluster.org,3243242 diff --git a/tienda_ilusion/don_confiao/forms.py b/tienda_ilusion/don_confiao/forms.py index 241dac3..0b9df88 100644 --- a/tienda_ilusion/don_confiao/forms.py +++ b/tienda_ilusion/don_confiao/forms.py @@ -12,6 +12,10 @@ class ImportProductsForm(forms.Form): csv_file = forms.FileField() +class ImportCustomersForm(forms.Form): + csv_file = forms.FileField() + + class PurchaseForm(forms.ModelForm): class Meta: model = Sale diff --git a/tienda_ilusion/don_confiao/migrations/0031_rename_address_customer_email_customer_phone.py b/tienda_ilusion/don_confiao/migrations/0031_rename_address_customer_email_customer_phone.py new file mode 100644 index 0000000..43a6773 --- /dev/null +++ b/tienda_ilusion/don_confiao/migrations/0031_rename_address_customer_email_customer_phone.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.6 on 2024-10-26 22:01 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('don_confiao', '0030_paymentsale'), + ] + + operations = [ + migrations.RenameField( + model_name='customer', + old_name='address', + new_name='email', + ), + migrations.AddField( + model_name='customer', + name='phone', + field=models.CharField(blank=True, max_length=100, null=True), + ), + ] diff --git a/tienda_ilusion/don_confiao/migrations/0032_customer_address.py b/tienda_ilusion/don_confiao/migrations/0032_customer_address.py new file mode 100644 index 0000000..3b2bca2 --- /dev/null +++ b/tienda_ilusion/don_confiao/migrations/0032_customer_address.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.6 on 2024-10-26 22:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('don_confiao', '0031_rename_address_customer_email_customer_phone'), + ] + + operations = [ + migrations.AddField( + model_name='customer', + name='address', + field=models.CharField(blank=True, max_length=100, null=True), + ), + ] diff --git a/tienda_ilusion/don_confiao/models.py b/tienda_ilusion/don_confiao/models.py index 05b0c14..b82f9dd 100644 --- a/tienda_ilusion/don_confiao/models.py +++ b/tienda_ilusion/don_confiao/models.py @@ -9,6 +9,8 @@ from datetime import datetime class Customer(models.Model): name = models.CharField(max_length=100, default=None, null=False, blank=False) address = models.CharField(max_length=100, null=True, blank=True) + email = models.CharField(max_length=100, null=True, blank=True) + phone = models.CharField(max_length=100, null=True, blank=True) def __str__(self): return self.name diff --git a/tienda_ilusion/don_confiao/templates/don_confiao/import_customers.html b/tienda_ilusion/don_confiao/templates/don_confiao/import_customers.html new file mode 100644 index 0000000..3c9d1f9 --- /dev/null +++ b/tienda_ilusion/don_confiao/templates/don_confiao/import_customers.html @@ -0,0 +1,13 @@ +{% extends 'don_confiao/base.html' %} +{% block content %} +{% if form.is_multipart %} +
+{% endblock %} diff --git a/tienda_ilusion/don_confiao/templates/don_confiao/index.html b/tienda_ilusion/don_confiao/templates/don_confiao/index.html index 7b791c0..176a2aa 100644 --- a/tienda_ilusion/don_confiao/templates/don_confiao/index.html +++ b/tienda_ilusion/don_confiao/templates/don_confiao/index.html @@ -4,4 +4,5 @@