Commit 14cf2698 authored by Gabriel Detraz's avatar Gabriel Detraz Committed by Simon Brélivet
Browse files

Ajout du mail de bienvenue

parent bd1706a3
......@@ -31,7 +31,7 @@ def remove_user_room(room):
def linux_user_check(login):
""" Validation du pseudo pour respecter les contraintes unix"""
UNIX_LOGIN_PATTERN = re.compile("^[a-z_][a-z0-9_-]*[$]?$")
UNIX_LOGIN_PATTERN = re.compile("^[a-zA-Z0-9_-]*[$]?$")
return UNIX_LOGIN_PATTERN.match(login)
......@@ -568,7 +568,7 @@ class EditInfoForm(BaseInfoForm):
'shell',
]
class InfoForm(BaseInfoForm):
class InfoForm(EditInfoForm):
force = forms.BooleanField(label="Forcer le déménagement ?", initial=False, required=False)
def clean_force(self):
......
Bonjour {{nom}} !
Vous êtes maintenant adhérent du Rézo ! Nous sommes ravis de vous accueillir dans l'association. Outre l'accès à Internet, vous pourrez participer aux activités que nous proposons et profiter des services mis en place. Ceux-ci sont à découvrir sur le site Re2o (https://re2o.rezometz.org). Re2o vous permet aussi de gérer vos informations personnelles.
Le Rézo recrute ! Nous sommes passionnés (et bénévoles), alors si vous êtes intéressé de près ou de loin pour nous aider, n'hésitez pas !
Pour nous faire part de toute remarque, suggestion ou problème vous pouvez nous envoyer un mail à rezo-admin@rezometz.org.
À bientôt,
L'équipe Rézo.
---
Welcome to the Rézo !
As a member of the association, not only can you access to the Internet but also a variety of services that you can discover on the website Re2o (log in using your credentials at https://re2o.rezometz.org).
For any information, suggestion or problem, you can contact us via email at rezo-admin@rezometz.org.
Regards,
The (voluntary) Rézo team.
......@@ -90,6 +90,17 @@ def notif_ban(ban):
EMAIL_FROM, [ban.user.email], fail_silently=False)
return
def notif_inscription(user):
""" Prend en argument un objet user, envoie un mail de bienvenue """
t = loader.get_template('users/email_welcome')
c = Context({
'nom': str(user.name) + ' ' + str(user.surname),
})
send_mail('Bienvenue au Rézo', t.render(c),
EMAIL_FROM, [user.email], fail_silently=False)
return
@login_required
@permission_required('cableur')
def new_user(request):
......@@ -106,6 +117,7 @@ def new_user(request):
req.user = user
req.save()
reset_passwd_mail(req, request)
notif_inscription(user)
messages.success(request, "L'utilisateur %s a été crée, un mail pour l'initialisation du mot de passe a été envoyé" % user.pseudo)
return redirect("/users/profil/" + str(user.id))
return form({'userform': user}, 'users/user.html', request)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment