mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-12 21:06:27 +00:00
Ajout du mail de bienvenue
This commit is contained in:
parent
bd1706a3fd
commit
14cf26983a
3 changed files with 35 additions and 2 deletions
|
@ -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):
|
||||
|
|
21
users/templates/users/email_welcome
Normal file
21
users/templates/users/email_welcome
Normal 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.
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue