From 13f2e06b05e25d57ed1c459fe06dbb11cf91bc53 Mon Sep 17 00:00:00 2001 From: FRANCISCO DE CASTRO Date: Fri, 7 Nov 2025 00:55:03 +0100 Subject: [PATCH 1/2] Borrador registro --- essenza/templates/user/register.html | 163 +++++++++++++++++++++++++++ essenza/user/forms.py | 35 ++++++ 2 files changed, 198 insertions(+) create mode 100644 essenza/templates/user/register.html create mode 100644 essenza/user/forms.py diff --git a/essenza/templates/user/register.html b/essenza/templates/user/register.html new file mode 100644 index 0000000..fa41fd6 --- /dev/null +++ b/essenza/templates/user/register.html @@ -0,0 +1,163 @@ + + + + + + Registro - Essenza + + + + + + + +
+
+ + + +
+ +
+ + {% csrf_token %} + + {{ form.name.label_tag }} + {{ form.name }} + + + {{ form.email.label_tag }} + {{ form.email }} + + {{ form.foto.label_tag }} + {{ form.foto }} + + {{ form.username.label_tag }} + {{ form.username }} + + {{ form.password.label_tag }} + {{ form.password }} + + {% if form.errors %} +
+

Por favor, corrige los errores:

+ {{ form.non_field_errors }} + + {% for field in form %} + {% if field.errors %} + {{ field.label }}: {{ field.errors|striptags }} + {% endif %} + {% endfor %} +
+ {% endif %} + + +
+
+ + + \ No newline at end of file diff --git a/essenza/user/forms.py b/essenza/user/forms.py new file mode 100644 index 0000000..b77f305 --- /dev/null +++ b/essenza/user/forms.py @@ -0,0 +1,35 @@ +# user/forms.py (Crea este archivo) +from django import forms +from .models import Usuario # Importa tu modelo User personalizado + +class RegisterForm(forms.ModelForm): + """ + Formulario de registro personalizado basado en el mockup. + """ + class Meta: + model = Usuario + + # Campos que se pedirán en el formulario + fields = [ + 'name', # Corresponde a 'Nombre' + 'email', # Corresponde a 'Correo electrónico' + 'foto', # El nuevo campo 'Foto' + 'password', # Contraseña + ] + + # Etiquetas para que coincidan 100% con el mockup + labels = { + 'name': 'Nombre', + 'email': 'Correo electrónico', + 'foto': 'Foto', + 'password': 'Contraseña', + } + + def _init_(self, *args, **kwargs): + super(RegisterForm, self)._init_(*args, **kwargs) + + # Hacemos que 'Nombre', 'Email' y 'Contraseña' sean obligatorios + self.fields['name'].required = True + self.fields['email'].required = True + self.fields['foto'].required = False # 'Foto' es opcional + self.fields['password'].required = True \ No newline at end of file From 3cda92b1c7a75abe2e010f1cae3c5dd339f5ea61 Mon Sep 17 00:00:00 2001 From: FRANCISCO DE CASTRO Date: Tue, 11 Nov 2025 20:02:44 +0100 Subject: [PATCH 2/2] =?UTF-8?q?Revisi=C3=B3n=20estilo=20infoLegal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- essenza/info/views.py | 99 +-------------------------- essenza/templates/info/info.html | 112 +++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+), 97 deletions(-) create mode 100644 essenza/templates/info/info.html diff --git a/essenza/info/views.py b/essenza/info/views.py index 2429570..3127567 100644 --- a/essenza/info/views.py +++ b/essenza/info/views.py @@ -1,101 +1,6 @@ # views.py (donde se encuentra la función info_view) -from django.http import HttpResponse -# from django.shortcuts import render # No se usa ya que el HTML está en HttpResponse +from django.shortcuts import render def info_view(request): - # CIF inventado para la S.L. Essenza: B87654321 - - html = """ - - - - - Condiciones Legales e Información de Essenza - - - - -
-

Información Legal y Condiciones de Venta de Essenza

-

Volver a la Página Principal

-
- -

1. Identificación y Aviso Legal

-

Essenza S.L. es la denominación social y el nombre comercial de la tienda online dedicada a la venta de productos de cosmética y cuidado personal, rigiéndose su actividad por la legislación española vigente. En cumplimiento del deber de información recogido en la Ley 34/2002 de Servicios de la Sociedad de la Información y Comercio Electrónico (LSSI-CE) y en el Real Decreto 85/2018 sobre productos cosméticos, a continuación se detallan los datos de identificación del titular de este sitio web:

- - -

2. Condiciones Generales de Venta (CGV)

-

Estas condiciones regulan la relación contractual de compraventa entre Essenza y usted desde el momento en que realiza un pedido en nuestra web. La formalización de un pedido implica la lectura, comprensión y aceptación expresa de estas Condiciones Generales de Venta en su totalidad, siendo de obligado cumplimiento para ambas partes.

- -

2.1. Información, Trazabilidad y Calidad del Producto

-

Essenza garantiza que todos sus productos han pasado rigurosos controles de calidad y cumplen con los requisitos de seguridad establecidos por la normativa europea (Reglamento CE 1223/2009). La información detallada de ingredientes, modo de uso, precauciones y el Periodo Después de la Apertura (PAO) se encuentra de forma clara y accesible en la ficha de cada producto y en su etiquetado. Mantenemos un estricto control de trazabilidad para garantizar la seguridad de todos los artículos de cosmética que comercializamos.

- -

2.2. Proceso de Compra y Precio

-

El proceso de compra se considera finalizado y vinculante una vez que el pago ha sido confirmado. Todos los precios mostrados en el sitio web están expresados en euros (€) e incluyen el Impuesto sobre el Valor Añadido (I.V.A.) legalmente aplicable. Los gastos de envío serán calculados en base al peso y la dirección de entrega, siendo detallados y aceptados por el Cliente antes de la confirmación final de la compra.

- -

2.3. Envíos, Plazos y Riesgos

- - -

2.4. Política de Desistimiento y Devoluciones

-

De acuerdo con la Ley General para la Defensa de los Consumidores y Usuarios, el Cliente dispone de 14 días naturales desde la recepción del pedido para ejercer su derecho de desistimiento. Condición Específica para Cosmética: Por estrictas razones de higiene, seguridad y protección de la salud, no se admitirá la devolución de productos cosméticos que hayan sido abiertos, desprecintados o usados. En caso de desistimiento válido, los costes directos de la devolución (envío de vuelta) correrán a cargo del cliente, salvo si la causa es un producto defectuoso o un error de Essenza.

- -

3. Política de Privacidad (RGPD)

-

En Essenza, su privacidad es nuestra prioridad. Los datos personales recabados (nombre, dirección, email, datos de pago) a través de la web son tratados bajo la legitimación de la ejecución de un contrato (para gestionar su pedido) o el consentimiento (para el newsletter). Nos comprometemos a no ceder sus datos a terceros, salvo obligación legal. Usted puede ejercer en todo momento sus derechos de Acceso, Rectificación, Supresión, Limitación, Portabilidad y Oposición (ARSLOP) enviando una solicitud a info@essenza.com.

- -
-

© 2025 Essenza S.L. Todos los derechos reservados. El uso de este sitio implica la aceptación de sus Condiciones Legales.

-
- - - - """ - return HttpResponse(html) \ No newline at end of file + return render(request, "info/info.html") \ No newline at end of file diff --git a/essenza/templates/info/info.html b/essenza/templates/info/info.html new file mode 100644 index 0000000..f398659 --- /dev/null +++ b/essenza/templates/info/info.html @@ -0,0 +1,112 @@ + + + + + Condiciones Legales e Información de Essenza + + + + + Volver + +
+

Información Legal y Condiciones de Venta de Essenza

+
+ +

1. Identificación y Aviso Legal

+

Essenza S.L. es la denominación social y el nombre comercial de la tienda online dedicada a la venta de productos de cosmética y cuidado personal, rigiéndose su actividad por la legislación española vigente. En cumplimiento del deber de información recogido en la Ley 34/2002 de Servicios de la Sociedad de la Información y Comercio Electrónico (LSSI-CE) y en el Real Decreto 85/2018 sobre productos cosméticos, a continuación se detallan los datos de identificación del titular de este sitio web:

+ + +

2. Condiciones Generales de Venta (CGV)

+

Estas condiciones regulan la relación contractual de compraventa entre Essenza y usted desde el momento en que realiza un pedido en nuestra web. La formalización de un pedido implica la lectura, comprensión y aceptación expresa de estas Condiciones Generales de Venta en su totalidad, siendo de obligado cumplimiento para ambas partes.

+ +

2.1. Información, Trazabilidad y Calidad del Producto

+

Essenza garantiza que todos sus productos han pasado rigurosos controles de calidad y cumplen con los requisitos de seguridad establecidos por la normativa europea (Reglamento CE 1223/2009). La información detallada de ingredientes, modo de uso, precauciones y el Periodo Después de la Apertura (PAO) se encuentra de forma clara y accesible en la ficha de cada producto y en su etiquetado. Mantenemos un estricto control de trazabilidad para garantizar la seguridad de todos los artículos de cosmética que comercializamos.

+ +

2.2. Proceso de Compra y Precio

+

El proceso de compra se considera finalizado y vinculante una vez que el pago ha sido confirmado. Todos los precios mostrados en el sitio web están expresados en euros (€) e incluyen el Impuesto sobre el Valor Añadido (I.V.A.) legalmente aplicable. Los gastos de envío serán calculados en base al peso y la dirección de entrega, siendo detallados y aceptados por el Cliente antes de la confirmación final de la compra.

+ +

2.3. Envíos, Plazos y Riesgos

+ + +

2.4. Política de Desistimiento y Devoluciones

+

De acuerdo con la Ley General para la Defensa de los Consumidores y Usuarios, el Cliente dispone de 14 días naturales desde la recepción del pedido para ejercer su derecho de desistimiento. Condición Específica para Cosmética: Por estrictas razones de higiene, seguridad y protección de la salud, no se admitirá la devolución de productos cosméticos que hayan sido abiertos, desprecintados o usados. En caso de desistimiento válido, los costes directos de la devolución (envío de vuelta) correrán a cargo del cliente, salvo si la causa es un producto defectuoso o un error de Essenza.

+ +

3. Política de Privacidad (RGPD)

+

En Essenza, su privacidad es nuestra prioridad. Los datos personales recabados (nombre, dirección, email, datos de pago) a través de la web son tratados bajo la legitimación de la ejecución de un contrato (para gestionar su pedido) o el consentimiento (para el newsletter). Nos comprometemos a no ceder sus datos a terceros, salvo obligación legal. Usted puede ejercer en todo momento sus derechos de Acceso, Rectificación, Supresión, Limitación, Portabilidad y Oposición (ARSLOP) enviando una solicitud a info@essenza.com.

+ + + + + \ No newline at end of file