Issue 3#16
Conversation
|
@Joaquinecc vamos a usar template html en lugar txt para el email a los nuevos registrados eso nos daría la posibilidad de agregar texto con formato, enlaces, imágenes, etc. Acá podes ver un ejemplo https://github.com/joausaga/social-ideation/blob/master/app/templates/app/email/email_invitation_join_group.html |
|
Texto para email de notificación de nuevo registro. Hola!
Favor ingrese al panel de administración para aprobar el registro. Gracias |
|
Texto para email a nuevos registrados luego de aprobación [banner con imagen del sitio] Hola Tu registro en el sitio Investigadores Paraguayos en el Mundo ha sido aprobado. Puedes verificar tu información en el sitio accediendo al mapa aquí. Puedes modificar datos de tu registro [aquí]( Recuerda que la del sitio es:
Por lo que te animo a aprovechar la información del sitio para entrar establecer contacto y colaboración que puedan ayudarte en tus actividades académicas. Cualquier otra cosa, estoy a las órdenes. Saludos! Jorge Saldivar Galli |
| (i.e., PhD student, postdoc, professor), and location of Paraguayans who are residing and doing | ||
| academic research in universities, research centers, and companies abroad. | ||
|
|
||
| A live version of CIPE can be accessed [here](https://investigadoresparaguayosenelmundo.com/). |
| <br><br> | ||
| Puedes modificar datos de tu registro <a href="https://investigadoresparaguayosenelmundo.com/registration/edit/{{ slug }}">aqui</a>. | ||
| <br><br> | ||
| Recuerda que la del sitio es: |
There was a problem hiding this comment.
Falta algo en la oración, deberia ser Recuerda que el objetivo del sitio es
| EMAILS_FROM_MODERATOR=email@example.com,email2@example.com | ||
| RABBITMQ_DEFAULT_USER=guest | ||
| RABBITMQ_DEFAULT_PASS=guest | ||
| CELERY_BROKER_URL=amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbit:5672/%2F |
There was a problem hiding this comment.
El url del celery broker no debería estar aquí
There was a problem hiding this comment.
Aquí me refiero a que solo los parámetros de la URL deberían estar en el archivo de configuración (RABBITMQ_DEFAULT_USER y RABBITMQ_DEFAULT_PASS) el resto debe ir al archivo docker donde se define el servicio. También, si 5672 es un número de puerto, eso no debe estar hard codeado debe ser una variable
| return '' | ||
| affiliation.short_description = 'Affiliation' | ||
| def save_model(self, request, obj, form, change): | ||
| if(change): |
There was a problem hiding this comment.
De donde sale la variable change?
| 7. Build docker container `docker-compose -f docker-compose.prod.yml up --build -d` , | ||
| Once containers are fully created, you can watch the logs with `docker-compose -f docker-compose.prod.yml logs -f` , to see for the containers to be fully initialized; | ||
| 8. Load initial data `docker-compose -f docker-compose.prod.yml exec app python manage.py loaddata data/initial_data.json`; | ||
| 8. Load initial data `docker-compose exec -f docker-compose.prod.yml app python manage.py loaddata data/initial_data.json`; |
There was a problem hiding this comment.
Esto no es correcto, el exec tiene que ir después de docker-compose.prod.yml. Tal como estaba antes

Funcionalidades:
Cuando se ingresa un nuevo usuario, se lo notifica a los moderadores via email. Mediante la variable EMAILS_FROM_MODERATOR se obtiene los mails de los moderadores.
Cuando se aprueva un nuevo registro de usuario via el administrador de django, se le notifica al usuario via email.
Key Variables
EMAILS_FROM_MODERATOR = to email of all moderator
DEFAULT_FROM_EMAIL = from email
EMAIL_HOST_PASSWORD = app password of the email host
(Mirar .env.dev.sample)
New tools
Para poder enviar los emails de manera asincrona se utilizaron rabbitmq(broker) y celery.