mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-12-26 08:53:46 +00:00
Ajout du mail de bienvenue
This commit is contained in:
parent
c425b94203
commit
e6f92d61c6
3 changed files with 35 additions and 2 deletions
|
@ -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):
|
||||||
|
|
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)
|
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)
|
||||||
|
|
Loading…
Reference in a new issue