From fcbb91667681df842deec128195183bd10272879 Mon Sep 17 00:00:00 2001 From: grisel-davy Date: Sat, 30 Jun 2018 14:14:53 +0200 Subject: [PATCH] frontend sur l'affichage des options mail --- .../preferences/display_preferences.html | 4 +- users/templates/users/profil.html | 53 +++++++++++++------ users/views.py | 7 +-- 3 files changed, 42 insertions(+), 22 deletions(-) diff --git a/preferences/templates/preferences/display_preferences.html b/preferences/templates/preferences/display_preferences.html index 1489c930..7e402cef 100644 --- a/preferences/templates/preferences/display_preferences.html +++ b/preferences/templates/preferences/display_preferences.html @@ -57,7 +57,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ useroptions.all_can_create_club }} -
Gestion du solde {% if useroptions.user_solde %}Activé{% else %} Désactivé{% endif%}
+
{% if useroptions.user_solde %}Gestion du solde{% else %}Gesion du solde{% endif%}
@@ -73,7 +73,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
Activation du solde pour les utilisateurs{{ useroptions.min_online_payment }}
-
Comptes mails {% if useroptions.mail_accounts %}Activé{% else %} Désactivé{% endif%}
+
{% if useroptions.mail_accounts %}Comptes mails{% else %}Comptes mails{% endif%}
diff --git a/users/templates/users/profil.html b/users/templates/users/profil.html index 770ee8fa..3940e490 100644 --- a/users/templates/users/profil.html +++ b/users/templates/users/profil.html @@ -429,10 +429,10 @@ with this program; if not, write to the Free Software Foundation, Inc.,
-

+

- Gestion des mails -

+ Paramètres mail +
@@ -442,19 +442,25 @@ with this program; if not, write to the Free Software Foundation, Inc., Modifier les options mail {% acl_end %} -
-
Gestion des comptes mails
- - - - - - - - - -
Adresse mail externeCompte mail {{ asso_name }}Adresse mail de contact
{{ user.external_mail }}{{ user.internal_address|yesno:"Activé,Désactivé" }}{{ user.get_mail }}
- + {% if mail_accounts %} +
+ + + + + + + + + + +
Adresse mail externeCompte mail {{ asso_name }}Adresse mail de contact
{{ user.external_mail }}{{ user.internal_address|yesno:"Activé,Désactivé" }}{{ user.get_mail }}
+ +
+ {% if user.internal_address %} {% can_create MailAlias %} @@ -464,7 +470,20 @@ with this program; if not, write to the Free Software Foundation, Inc., {% if alias_list %} {% include "users/aff_alias.html" with alias_list=alias_list %} {% endif %} - + {% endif %} + {% else %} +
+ + + + + + + +
Adresse mail
{{ user.external_mail }}
+
+ {% endif %} + diff --git a/users/views.py b/users/views.py index 6d75f7b6..731a56df 100644 --- a/users/views.py +++ b/users/views.py @@ -572,13 +572,13 @@ def edit_mail(request, user_instance, **_kwargs): if mail.is_valid(): if mail.changed_data: mail.save() - messages.success(request, "Compte mail modifiée") + messages.success(request, "Option mail modifiée") return redirect(reverse( 'users:profil', kwargs={'userid': str(user_instance.id)} )) return form( - {'userform': mail, 'action_name': 'Editer un compte mail'}, + {'userform': mail, 'action_name': 'Editer les options mail'}, 'users/user.html', request ) @@ -985,7 +985,8 @@ def profil(request, users, **_kwargs): 'allow_online_payment': allow_online_payment, 'solde_activated': OptionalUser.objects.first().user_solde, 'asso_name': AssoOption.objects.first().name, - 'alias_list': users.mailalias_set.all() + 'alias_list': users.mailalias_set.all(), + 'mail_accounts': OptionalUser.objects.first().mail_accounts } )