8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-26 22:52: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 c425b94203
commit e6f92d61c6
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):
""" 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):

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)
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)