diff --git a/core/management/commands/sendWelcome.py b/core/management/commands/sendWelcome.py index 7c65d7e..0221357 100644 --- a/core/management/commands/sendWelcome.py +++ b/core/management/commands/sendWelcome.py @@ -1,6 +1,7 @@ from django.core.management.base import BaseCommand from django.core.mail import EmailMessage from django.template.loader import render_to_string +from core import utils from core.models import CustomUser @@ -11,9 +12,16 @@ class Command(BaseCommand): managers = CustomUser.objects.filter(role='COOP_MANAGER') for manager in managers: + try: + password = utils.generate_password(12) + manager.set_password(password) + manager.save() + except: + return Response({'error': f"Could not set new password [{str(type(e))}]: {str(e)}"}, status=500) link = "https://latienda.coop/login" company_message = render_to_string('welcome_coop.html', { 'manager': manager, + 'password': password, 'link': link }) # send email to company diff --git a/templates/welcome_coop.html b/templates/welcome_coop.html index b118980..b32131b 100644 --- a/templates/welcome_coop.html +++ b/templates/welcome_coop.html @@ -486,14 +486,23 @@ > Hola {{ manager.full_name }},

- Te has registrado en latienda.coop. Puedes entrar en este enlace: + Te has registrado en latienda.coop. + y estas son tus credenciales de acceso: +
+
+ username: {{manager.email}}
+ password: {{password}} +
+
+ Puedes entrar en este enlace:
{{link}}
+
Te esperamos por latienda.coop para que actualices y añadas más productos.

- Un abrazo + Un abrazo.