Display a warning when the email address is not validated
This commit is contained in:
parent
413525c6d2
commit
471befb1f8
|
@ -7,35 +7,36 @@
|
||||||
|
|
||||||
<div class="card bg-light shadow">
|
<div class="card bg-light shadow">
|
||||||
<div class="card-header text-center">
|
<div class="card-header text-center">
|
||||||
<h4>{{ user.first_name }} {{ user.last_name }}</h4>
|
<h4>{{ user_object.first_name }} {{ user_object.last_name }}</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<dl class="row">
|
<dl class="row">
|
||||||
<dt class="col-sm-6 text-right">{% trans "Last name:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "Last name:" %}</dt>
|
||||||
<dd class="col-sm-6">{{ user.last_name }}</dd>
|
<dd class="col-sm-6">{{ user_object.last_name }}</dd>
|
||||||
|
|
||||||
<dt class="col-sm-6 text-right">{% trans "First name:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "First name:" %}</dt>
|
||||||
<dd class="col-sm-6">{{ user.first_name }}</dd>
|
<dd class="col-sm-6">{{ user_object.first_name }}</dd>
|
||||||
|
|
||||||
<dt class="col-sm-6 text-right">{% trans "Email:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "Email:" %}</dt>
|
||||||
<dd class="col-sm-6"><a href="mailto:{{ user.email }}">{{ user.email }}</a></dd>
|
<dd class="col-sm-6"><a href="mailto:{{ user_object.email }}">{{ user_object.email }}</a>
|
||||||
|
{% if not user_object.registration.email_confirmed %} (<em>{% trans "Not confirmed" %}, <a href="{% url "registration:email_validation_resend" pk=user_object.pk %}">{% trans "resend the validation link" %}</a></em>){% endif %}</dd>
|
||||||
|
|
||||||
{% if user.registration.studentregistration %}
|
{% if user_object.registration.studentregistration %}
|
||||||
<dt class="col-sm-6 text-right">{% trans "Student class:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "Student class:" %}</dt>
|
||||||
<dd class="col-sm-6">{{ user.registration.get_student_class_display }}</dd>
|
<dd class="col-sm-6">{{ user_object.registration.get_student_class_display }}</dd>
|
||||||
|
|
||||||
<dt class="col-sm-6 text-right">{% trans "School:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "School:" %}</dt>
|
||||||
<dd class="col-sm-6">{{ user.registration.school }}</dd>
|
<dd class="col-sm-6">{{ user_object.registration.school }}</dd>
|
||||||
{% elif user.registration.coachregistration %}
|
{% elif user_object.registration.coachregistration %}
|
||||||
<dt class="col-sm-6 text-right">{% trans "Profesional activity:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "Profesional activity:" %}</dt>
|
||||||
<dd class="col-sm-6">{{ user.registration.professional_activity }}</dd>
|
<dd class="col-sm-6">{{ user_object.registration.professional_activity }}</dd>
|
||||||
{% elif user.registration.adminregistration %}
|
{% elif user_object.registration.adminregistration %}
|
||||||
<dt class="col-sm-6 text-right">{% trans "Role:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "Role:" %}</dt>
|
||||||
<dd class="col-sm-6">{{ user.registration.role }}</dd>
|
<dd class="col-sm-6">{{ user_object.registration.role }}</dd>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<dt class="col-sm-6 text-right">{% trans "Grant Animath to contact me in the future about other actions:" %}</dt>
|
<dt class="col-sm-6 text-right">{% trans "Grant Animath to contact me in the future about other actions:" %}</dt>
|
||||||
<dd class="col-sm-6">{{ user.registration.give_contact_to_animath|yesno }}</dd>
|
<dd class="col-sm-6">{{ user_object.registration.give_contact_to_animath|yesno }}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-footer text-center">
|
<div class="card-footer text-center">
|
||||||
|
@ -52,7 +53,7 @@
|
||||||
$('button[data-target="#updateUserModal"]').click(function() {
|
$('button[data-target="#updateUserModal"]').click(function() {
|
||||||
let modalBody = $("#updateUserModal div.modal-body");
|
let modalBody = $("#updateUserModal div.modal-body");
|
||||||
if (!modalBody.html().trim())
|
if (!modalBody.html().trim())
|
||||||
modalBody.load("{% url "registration:update_user" pk=user.pk %} #form-content");
|
modalBody.load("{% url "registration:update_user" pk=user_object.pk %} #form-content");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -127,6 +127,7 @@ class MyAccountDetailView(LoginRequiredMixin, RedirectView):
|
||||||
|
|
||||||
class UserDetailView(LoginRequiredMixin, DetailView):
|
class UserDetailView(LoginRequiredMixin, DetailView):
|
||||||
model = User
|
model = User
|
||||||
|
context_object_name = "user_object"
|
||||||
template_name = "registration/user_detail.html"
|
template_name = "registration/user_detail.html"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Corres2math\n"
|
"Project-Id-Version: Corres2math\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2020-09-24 18:38+0200\n"
|
"POT-Creation-Date: 2020-09-24 18:52+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: Yohann D'ANELLO <yohann.danello@animath.fr>\n"
|
"Last-Translator: Yohann D'ANELLO <yohann.danello@animath.fr>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
@ -274,7 +274,7 @@ msgstr "Autoriser Animath à publier notre vidéo :"
|
||||||
#: apps/participation/templates/participation/update_team_modal.html:15
|
#: apps/participation/templates/participation/update_team_modal.html:15
|
||||||
#: apps/registration/templates/registration/update_user.html:12
|
#: apps/registration/templates/registration/update_user.html:12
|
||||||
#: apps/registration/templates/registration/update_user_modal.html:15
|
#: apps/registration/templates/registration/update_user_modal.html:15
|
||||||
#: apps/registration/templates/registration/user_detail.html:42
|
#: apps/registration/templates/registration/user_detail.html:43
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Modifier"
|
msgstr "Modifier"
|
||||||
|
|
||||||
|
@ -559,23 +559,31 @@ msgstr "Prénom :"
|
||||||
msgid "Email:"
|
msgid "Email:"
|
||||||
msgstr "Adresse e-mail :"
|
msgstr "Adresse e-mail :"
|
||||||
|
|
||||||
#: apps/registration/templates/registration/user_detail.html:24
|
#: apps/registration/templates/registration/user_detail.html:22
|
||||||
|
msgid "Not confirmed"
|
||||||
|
msgstr "Non confirmée"
|
||||||
|
|
||||||
|
#: apps/registration/templates/registration/user_detail.html:22
|
||||||
|
msgid "resend the validation link"
|
||||||
|
msgstr "Renvoyer le lien de validation"
|
||||||
|
|
||||||
|
#: apps/registration/templates/registration/user_detail.html:25
|
||||||
msgid "Student class:"
|
msgid "Student class:"
|
||||||
msgstr "Classe :"
|
msgstr "Classe :"
|
||||||
|
|
||||||
#: apps/registration/templates/registration/user_detail.html:27
|
#: apps/registration/templates/registration/user_detail.html:28
|
||||||
msgid "School:"
|
msgid "School:"
|
||||||
msgstr "École :"
|
msgstr "École :"
|
||||||
|
|
||||||
#: apps/registration/templates/registration/user_detail.html:30
|
#: apps/registration/templates/registration/user_detail.html:31
|
||||||
msgid "Profesional activity:"
|
msgid "Profesional activity:"
|
||||||
msgstr "Activité professionnelle :"
|
msgstr "Activité professionnelle :"
|
||||||
|
|
||||||
#: apps/registration/templates/registration/user_detail.html:33
|
#: apps/registration/templates/registration/user_detail.html:34
|
||||||
msgid "Role:"
|
msgid "Role:"
|
||||||
msgstr "Rôle :"
|
msgstr "Rôle :"
|
||||||
|
|
||||||
#: apps/registration/templates/registration/user_detail.html:37
|
#: apps/registration/templates/registration/user_detail.html:38
|
||||||
msgid "Grant Animath to contact me in the future about other actions:"
|
msgid "Grant Animath to contact me in the future about other actions:"
|
||||||
msgstr "Autorise Animath à recontacter à propos d'autres actions :"
|
msgstr "Autorise Animath à recontacter à propos d'autres actions :"
|
||||||
|
|
||||||
|
@ -692,7 +700,18 @@ msgstr "Mon compte"
|
||||||
msgid "Log out"
|
msgid "Log out"
|
||||||
msgstr "Déconnexion"
|
msgstr "Déconnexion"
|
||||||
|
|
||||||
#: templates/base.html:150
|
#: templates/base.html:139
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Your email address is not validated. Please click on the link you received "
|
||||||
|
"by email. You can resend a mail by clicking on <a href=\"%(send_email_url)s"
|
||||||
|
"\">this link</a>."
|
||||||
|
msgstr ""
|
||||||
|
"Votre adresse mail n'est pas validée. Merci de cliquer sur le lien que vous "
|
||||||
|
"avez reçu par mail. Vous pouvez renvoyer un mail en cliquant sur <a href="
|
||||||
|
"\"%(send_email_url)s\">ce lien</a>."
|
||||||
|
|
||||||
|
#: templates/base.html:162
|
||||||
msgid "Contact us"
|
msgid "Contact us"
|
||||||
msgstr "Nous contacter"
|
msgstr "Nous contacter"
|
||||||
|
|
||||||
|
|
|
@ -130,6 +130,18 @@
|
||||||
</nav>
|
</nav>
|
||||||
<div class="{% block containertype %}container{% endblock %} my-3">
|
<div class="{% block containertype %}container{% endblock %} my-3">
|
||||||
{% block contenttitle %}{% endblock %}
|
{% block contenttitle %}{% endblock %}
|
||||||
|
{% if user.is_authenticated and not user.registration.email_confirmed %}
|
||||||
|
<div class="alert alert-warning alert-dismissible">
|
||||||
|
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
{% url "registration:email_validation_resend" pk=user.pk as send_email_url %}
|
||||||
|
{% blocktrans trimmed %}
|
||||||
|
Your email address is not validated. Please click on the link you received by email.
|
||||||
|
You can resend a mail by clicking on <a href="{{ send_email_url }}">this link</a>.
|
||||||
|
{% endblocktrans %}
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
<div id="messages"></div>
|
<div id="messages"></div>
|
||||||
<div id="content">
|
<div id="content">
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
Loading…
Reference in New Issue