diff --git a/proyecto/__pycache__/settings.cpython-314.pyc b/proyecto/__pycache__/settings.cpython-314.pyc index 2969f89..30642f3 100644 Binary files a/proyecto/__pycache__/settings.cpython-314.pyc and b/proyecto/__pycache__/settings.cpython-314.pyc differ diff --git a/proyecto/jinja2.py b/proyecto/jinja2.py new file mode 100644 index 0000000..0916e3b --- /dev/null +++ b/proyecto/jinja2.py @@ -0,0 +1,11 @@ +from jinja2 import Environment +from django.urls import reverse +from django.templatetags.static import static + +def environment(**options): + env = Environment(**options) + env.globals.update({ + 'static': static, + 'url': reverse, + }) + return env \ No newline at end of file diff --git a/proyecto/settings.py b/proyecto/settings.py index ad41d73..1c9c39f 100644 --- a/proyecto/settings.py +++ b/proyecto/settings.py @@ -111,6 +111,14 @@ TEMPLATES = [ ], }, }, + { + 'BACKEND': 'django.template.backends.jinja2.Jinja2', + 'DIRS': [BASE_DIR / 'templates/jinja2'], + 'APP_DIRS': True, + 'OPTIONS': { + 'environment': 'proyecto.jinja2.environment', + }, + } ] WSGI_APPLICATION = 'proyecto.wsgi.application' diff --git a/templates/jinja2/emails/register.html b/templates/jinja2/emails/register.html new file mode 100644 index 0000000..f08823a --- /dev/null +++ b/templates/jinja2/emails/register.html @@ -0,0 +1,21 @@ + + + + +
+ + + + + + + +
+

¡Hola {{ name }}!

+
+

Has iniciado sesion en Comercialmeria

+

Si has sido tu, ignore este correo. Si no, Cambie la contraseña de inmediato, ¡Alguien se ha colado!

+

+

Este email ha sido enviado automaticamente, no responda a este correo.

+
+
\ No newline at end of file diff --git a/templates/jinja2/emails/welcome.html b/templates/jinja2/emails/welcome.html new file mode 100644 index 0000000..2d38bd3 --- /dev/null +++ b/templates/jinja2/emails/welcome.html @@ -0,0 +1,26 @@ + + + + +
+ + + + + + + + + + +
+

¡Hola {{ name }}!

+
+ alert alert +
+

Has iniciado sesion en Comercialmeria

+

Si has sido tu, ignore este correo. Si no, Cambie la contraseña de inmediato, ¡Alguien se ha colado!

+

+

Este email ha sido enviado automaticamente, no responda a este correo.

+
+
\ No newline at end of file diff --git a/tienda/__pycache__/views.cpython-314.pyc b/tienda/__pycache__/views.cpython-314.pyc index 4047b40..bd15423 100644 Binary files a/tienda/__pycache__/views.cpython-314.pyc and b/tienda/__pycache__/views.cpython-314.pyc differ diff --git a/tienda/static/media/images/Captura_de_pantalla_20260115_092515.png b/tienda/static/media/images/Captura_de_pantalla_20260115_092515.png deleted file mode 100644 index 265a280..0000000 Binary files a/tienda/static/media/images/Captura_de_pantalla_20260115_092515.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_de_pantalla_20260115_092515_5lymef7.png b/tienda/static/media/images/Captura_de_pantalla_20260115_092515_5lymef7.png deleted file mode 100644 index 265a280..0000000 Binary files a/tienda/static/media/images/Captura_de_pantalla_20260115_092515_5lymef7.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_de_pantalla_20260115_092515_ExoJOlR.png b/tienda/static/media/images/Captura_de_pantalla_20260115_092515_ExoJOlR.png deleted file mode 100644 index 265a280..0000000 Binary files a/tienda/static/media/images/Captura_de_pantalla_20260115_092515_ExoJOlR.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_de_pantalla_20260115_092515_nzFbFxm.png b/tienda/static/media/images/Captura_de_pantalla_20260115_092515_nzFbFxm.png deleted file mode 100644 index 265a280..0000000 Binary files a/tienda/static/media/images/Captura_de_pantalla_20260115_092515_nzFbFxm.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12.png b/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12.png deleted file mode 100644 index 55e7380..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12_C5ml9gP.png b/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12_C5ml9gP.png deleted file mode 100644 index 55e7380..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12_C5ml9gP.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12_kq4WUJR.png b/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12_kq4WUJR.png deleted file mode 100644 index 55e7380..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-25_12-15-12_kq4WUJR.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38.png b/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38.png deleted file mode 100644 index cb670ed..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38_OJuZmTK.png b/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38_OJuZmTK.png deleted file mode 100644 index cb670ed..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38_OJuZmTK.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38_weUo5hh.png b/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38_weUo5hh.png deleted file mode 100644 index cb670ed..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-25_14-54-38_weUo5hh.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01.png b/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01.png deleted file mode 100644 index e649e75..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01_B82OrM1.png b/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01_B82OrM1.png deleted file mode 100644 index e649e75..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01_B82OrM1.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01_f7pX5lX.png b/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01_f7pX5lX.png deleted file mode 100644 index e649e75..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_12-54-01_f7pX5lX.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17.png b/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17.png deleted file mode 100644 index c42c008..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17_SM6cz9S.png b/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17_SM6cz9S.png deleted file mode 100644 index c42c008..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17_SM6cz9S.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17_dse4moY.png b/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17_dse4moY.png deleted file mode 100644 index c42c008..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-17_dse4moY.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53.png b/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53.png deleted file mode 100644 index 078e960..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53_dwSABju.png b/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53_dwSABju.png deleted file mode 100644 index 078e960..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53_dwSABju.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53_ouBXv1d.png b/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53_ouBXv1d.png deleted file mode 100644 index 078e960..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-27_13-13-53_ouBXv1d.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42.png deleted file mode 100644 index e035fa3..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_948U1vM.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_948U1vM.png deleted file mode 100644 index e035fa3..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_948U1vM.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_J0wZJJ9.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_J0wZJJ9.png deleted file mode 100644 index e035fa3..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_J0wZJJ9.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_oDcEGzW.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_oDcEGzW.png deleted file mode 100644 index e035fa3..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-39-42_oDcEGzW.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32.png deleted file mode 100644 index fd3979a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_aNe1QxF.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_aNe1QxF.png deleted file mode 100644 index fd3979a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_aNe1QxF.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_ciF0Jt0.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_ciF0Jt0.png deleted file mode 100644 index fd3979a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_ciF0Jt0.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_xAMJwXd.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_xAMJwXd.png deleted file mode 100644 index fd3979a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_xAMJwXd.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_xcTgZZO.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_xcTgZZO.png deleted file mode 100644 index fd3979a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-41-32_xcTgZZO.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03.png deleted file mode 100644 index 1a1e3b6..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03_Q1GwzaX.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03_Q1GwzaX.png deleted file mode 100644 index 1a1e3b6..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03_Q1GwzaX.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03_vIEuzbF.png b/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03_vIEuzbF.png deleted file mode 100644 index 1a1e3b6..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_19-42-03_vIEuzbF.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42.png b/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42.png deleted file mode 100644 index b001c9b..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_RX94CvK.png b/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_RX94CvK.png deleted file mode 100644 index b001c9b..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_RX94CvK.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_W0F99f0.png b/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_W0F99f0.png deleted file mode 100644 index b001c9b..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_W0F99f0.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_gZMVbxA.png b/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_gZMVbxA.png deleted file mode 100644 index b001c9b..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-28_20-00-42_gZMVbxA.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54.png deleted file mode 100644 index 7d1d9d1..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54_153HbOq.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54_153HbOq.png deleted file mode 100644 index 7d1d9d1..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54_153HbOq.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54_fRdUjf5.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54_fRdUjf5.png deleted file mode 100644 index 7d1d9d1..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-18-54_fRdUjf5.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17.png deleted file mode 100644 index 596114f..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17_8xaLMdl.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17_8xaLMdl.png deleted file mode 100644 index 596114f..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17_8xaLMdl.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17_EFvubbb.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17_EFvubbb.png deleted file mode 100644 index 596114f..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-19-17_EFvubbb.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24.png deleted file mode 100644 index 2bb6bcb..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24_BWczeqN.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24_BWczeqN.png deleted file mode 100644 index 2bb6bcb..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24_BWczeqN.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24_ZGFgOxB.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24_ZGFgOxB.png deleted file mode 100644 index 2bb6bcb..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-20-24_ZGFgOxB.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06.png deleted file mode 100644 index b1b88e9..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06_D4pCdHV.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06_D4pCdHV.png deleted file mode 100644 index b1b88e9..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06_D4pCdHV.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06_ecwDoZ2.png b/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06_ecwDoZ2.png deleted file mode 100644 index b1b88e9..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-29_12-38-06_ecwDoZ2.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16.png b/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16.png deleted file mode 100644 index 3f920cc..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16_520nYSg.png b/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16_520nYSg.png deleted file mode 100644 index 3f920cc..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16_520nYSg.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16_nSqao8X.png b/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16_nSqao8X.png deleted file mode 100644 index 3f920cc..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-30_19-01-16_nSqao8X.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49.png b/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49.png deleted file mode 100644 index 472d2c9..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49_YihVZBl.png b/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49_YihVZBl.png deleted file mode 100644 index 472d2c9..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49_YihVZBl.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49_yimxVqK.png b/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49_yimxVqK.png deleted file mode 100644 index 472d2c9..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_13-13-49_yimxVqK.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49.png b/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49.png deleted file mode 100644 index 6e155ca..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49_6ssADmD.png b/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49_6ssADmD.png deleted file mode 100644 index 6e155ca..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49_6ssADmD.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49_Lj08ep3.png b/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49_Lj08ep3.png deleted file mode 100644 index 6e155ca..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_21-25-49_Lj08ep3.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58.png b/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58.png deleted file mode 100644 index 1e75f8a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58_GY7nv4H.png b/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58_GY7nv4H.png deleted file mode 100644 index 1e75f8a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58_GY7nv4H.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58_KrkqUHG.png b/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58_KrkqUHG.png deleted file mode 100644 index 1e75f8a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_21-57-58_KrkqUHG.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28.png deleted file mode 100644 index 9ab7771..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28_KqzJCLc.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28_KqzJCLc.png deleted file mode 100644 index 9ab7771..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28_KqzJCLc.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28_PDucdJ9.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28_PDucdJ9.png deleted file mode 100644 index 9ab7771..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-57-28_PDucdJ9.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11.png deleted file mode 100644 index ba1d8a6..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11_88nWojO.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11_88nWojO.png deleted file mode 100644 index ba1d8a6..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11_88nWojO.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11_xrzB71B.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11_xrzB71B.png deleted file mode 100644 index ba1d8a6..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-11_xrzB71B.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19.png deleted file mode 100644 index 52c45b5..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_ZKnjczw.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_ZKnjczw.png deleted file mode 100644 index 52c45b5..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_ZKnjczw.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_foxVJ29.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_foxVJ29.png deleted file mode 100644 index 52c45b5..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_foxVJ29.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_k1PT1cU.png b/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_k1PT1cU.png deleted file mode 100644 index 52c45b5..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_22-59-19_k1PT1cU.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21.png deleted file mode 100644 index 6977dca..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21_sT2aXVQ.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21_sT2aXVQ.png deleted file mode 100644 index 6977dca..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21_sT2aXVQ.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21_vvjaGRm.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21_vvjaGRm.png deleted file mode 100644 index 6977dca..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-05-21_vvjaGRm.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02.png deleted file mode 100644 index 0aa6e76..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02_SbmP9EA.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02_SbmP9EA.png deleted file mode 100644 index 0aa6e76..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02_SbmP9EA.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02_fZAcYWj.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02_fZAcYWj.png deleted file mode 100644 index 0aa6e76..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-23-02_fZAcYWj.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11.png deleted file mode 100644 index 2be524a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11_LV1tXkw.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11_LV1tXkw.png deleted file mode 100644 index 2be524a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11_LV1tXkw.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11_Y8IWcH9.png b/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11_Y8IWcH9.png deleted file mode 100644 index 2be524a..0000000 Binary files a/tienda/static/media/images/Captura_desde_2025-12-31_23-32-11_Y8IWcH9.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24.png b/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24.png deleted file mode 100644 index d21d888..0000000 Binary files a/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24_CYq8IQo.png b/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24_CYq8IQo.png deleted file mode 100644 index d21d888..0000000 Binary files a/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24_CYq8IQo.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24_UMKKW2C.png b/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24_UMKKW2C.png deleted file mode 100644 index d21d888..0000000 Binary files a/tienda/static/media/images/Captura_desde_2026-01-01_09-31-24_UMKKW2C.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03.png b/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03.png deleted file mode 100644 index 8a5369f..0000000 Binary files a/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03_u0U21t9.png b/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03_u0U21t9.png deleted file mode 100644 index 8a5369f..0000000 Binary files a/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03_u0U21t9.png and /dev/null differ diff --git a/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03_xxoepIN.png b/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03_xxoepIN.png deleted file mode 100644 index 8a5369f..0000000 Binary files a/tienda/static/media/images/Captura_desde_2026-01-01_09-46-03_xxoepIN.png and /dev/null differ diff --git a/tienda/tasks.py b/tienda/tasks.py index 5e32e71..8b76165 100644 --- a/tienda/tasks.py +++ b/tienda/tasks.py @@ -1,13 +1,21 @@ from celery import shared_task from django.conf import settings -from .utilities import send_email +from django.template.loader import render_to_string +from .utilities import send_email, send_hemail from .vars import login_message, verify_message import random, string from .models import User, VerificationCode @shared_task def enviar_correo_bienvenida(email_usuario: str, nombre_usuario: str): - send_email(email_usuario, "Inicio de Sesión correcto", login_message.format(name = nombre_usuario)) + html_content = render_to_string( + 'emails/welcome.html', + { + "name": nombre_usuario + }, + using='jinja2' + ) + send_hemail(email_usuario, "Inicio de Sesión correcto", html_content, "Has iniciado sesión...") @shared_task def enviar_correo_confirmacion(usuario: User): diff --git a/tienda/templates/tienda/rgpd.html b/tienda/templates/tienda/rgpd.html new file mode 100644 index 0000000..09546c1 --- /dev/null +++ b/tienda/templates/tienda/rgpd.html @@ -0,0 +1,64 @@ +{% load static %} +{% extends "tienda/base.html" %} +{% block content %} + +
+
+ +
+
+ +{% endblock %} \ No newline at end of file diff --git a/tienda/urls.py b/tienda/urls.py index a8f3e3a..31fb7af 100644 --- a/tienda/urls.py +++ b/tienda/urls.py @@ -44,5 +44,6 @@ urlpatterns = [ path("usuario/direcciones//editar/", views.editar_direccion, name="editar_direccion"), path("usuario/direcciones//eliminar/", views.eliminar_direccion, name="eliminar_direccion"), path("usuario/mensajes/", views.mensajes_comprador, name="mensajes_comprador"), - path("verify/", views.verify, name="verify") + path("verify/", views.verify, name="verify"), + path("rgpd", views.rgpd, name="rgpd") ] diff --git a/tienda/utilities.py b/tienda/utilities.py index 8daa611..2eccaad 100644 --- a/tienda/utilities.py +++ b/tienda/utilities.py @@ -39,6 +39,23 @@ def send_email(dest: str, title: str, body: str): fail_silently=False, ) + logger.info("EMAIL_SENT to=%s subject=%s", dest, title) + return (True,) + except Exception as e: + logger.exception("EMAIL_SEND_FAILED to=%s subject=%s error=%s", dest, title, str(e)) + return (False, e) + +def send_hemail(dest: str, title: str, body: str, nbody: str): + try: + send_mail( + subject=title, + html_message=body, + from_email=settings.DEFAULT_FROM_EMAIL, + recipient_list=[dest], + fail_silently=False, + message=nbody + ) + logger.info("EMAIL_SENT to=%s subject=%s", dest, title) return (True,) except Exception as e: diff --git a/tienda/views.py b/tienda/views.py index 877511a..e969241 100644 --- a/tienda/views.py +++ b/tienda/views.py @@ -1253,4 +1253,7 @@ def reset_password(request: HttpRequest): return redirect("index") - return render(request, "tienda/reset_password", {}) \ No newline at end of file + return render(request, "tienda/reset_password", {}) + +def rgpd(request: HttpRequest): + return render(request, "tienda/rgpd.html", {}) \ No newline at end of file