8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-26 06:32:26 +00:00

Ajout du mail de bienvenue

This commit is contained in:
Gabriel Detraz 2016-12-04 00:12:50 +01:00 committed by Simon Brélivet
parent bd1706a3fd
commit 14cf26983a
3 changed files with 35 additions and 2 deletions

View file

@ -31,7 +31,7 @@ def remove_user_room(room):
def linux_user_check(login): def linux_user_check(login):
""" Validation du pseudo pour respecter les contraintes unix""" """ 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) return UNIX_LOGIN_PATTERN.match(login)
@ -568,7 +568,7 @@ class EditInfoForm(BaseInfoForm):
'shell', 'shell',
] ]
class InfoForm(BaseInfoForm): class InfoForm(EditInfoForm):
force = forms.BooleanField(label="Forcer le déménagement ?", initial=False, required=False) force = forms.BooleanField(label="Forcer le déménagement ?", initial=False, required=False)
def clean_force(self): def clean_force(self):

View file

@ -0,0 +1,21 @@
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.

View file

@ -90,6 +90,17 @@ def notif_ban(ban):
EMAIL_FROM, [ban.user.email], fail_silently=False) EMAIL_FROM, [ban.user.email], fail_silently=False)
return 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 @login_required
@permission_required('cableur') @permission_required('cableur')
def new_user(request): def new_user(request):
@ -106,6 +117,7 @@ def new_user(request):
req.user = user req.user = user
req.save() req.save()
reset_passwd_mail(req, request) 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) 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 redirect("/users/profil/" + str(user.id))
return form({'userform': user}, 'users/user.html', request) return form({'userform': user}, 'users/user.html', request)