From: Yoan Le Clanche Date: Tue, 29 Nov 2022 16:11:39 +0000 (+0100) Subject: Skin missing time modal and update relative messages : https://trackers.pilotsystems... X-Git-Tag: 2.8.1-pro~62 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=ee1fd8b65dcfe37d42531259f858088e3e2e2726;p=teleforma.git Skin missing time modal and update relative messages : https://trackers.pilotsystems.net/prebarreau/0569 https://trackers.pilotsystems.net/prebarreau/0570 --- diff --git a/teleforma/locale/fr/LC_MESSAGES/django.mo b/teleforma/locale/fr/LC_MESSAGES/django.mo index 4027046e..be449c8f 100644 Binary files a/teleforma/locale/fr/LC_MESSAGES/django.mo and b/teleforma/locale/fr/LC_MESSAGES/django.mo differ diff --git a/teleforma/locale/fr/LC_MESSAGES/django.po b/teleforma/locale/fr/LC_MESSAGES/django.po index 7cc7c467..d3f924d1 100644 --- a/teleforma/locale/fr/LC_MESSAGES/django.po +++ b/teleforma/locale/fr/LC_MESSAGES/django.po @@ -2082,7 +2082,7 @@ msgstr "" "Vous avez franchi avec succès toutes les étapes de votre formation. " "Une attestation de formation vous sera délivrée dès que vos réponses aux " "consultations fictives auront été validées par notre équipe pédagogique " -"(2 jours ouvrés maximum) sous réserve d'un temps de connexion suffisant." +"(2 jours ouvrés maximum)." #: views/pro.py:186 msgid "" diff --git a/teleforma/static/teleforma/css/teleforma.css b/teleforma/static/teleforma/css/teleforma.css index 1a8d5ba2..1d8c5715 100644 --- a/teleforma/static/teleforma/css/teleforma.css +++ b/teleforma/static/teleforma/css/teleforma.css @@ -1676,6 +1676,28 @@ form.add_actus #id_text_parent{ } +.modal-warning .ui-dialog-titlebar { + background-image: none; + color: white; + background-color: red; + font-size: 20px; + +} +.modal-warning .ui-dialog-buttonpane { + background-color: red; + color: white; +} +.modal-warning .ui-button { + background-color: white; + font-weight: 600; +} +/* modal dialog */ +.modal-warning .ui-dialog-content { + padding: 2em; + background-color: #f5f5f5; +} + + .desk_center { float: left; diff --git a/teleforma/templates/teleforma/seminar_detail.html b/teleforma/templates/teleforma/seminar_detail.html index ed0ea018..ccfc7bd5 100644 --- a/teleforma/templates/teleforma/seminar_detail.html +++ b/teleforma/templates/teleforma/seminar_detail.html @@ -30,12 +30,14 @@ userCollapseText: 'Cacher le texte', }); - {% if popup_message %} // show a warning popup and set a cookie to not display the popup each visit if(getCookie('time-popup-view') != 1){ $( "#warning-message" ).dialog({ modal: true, + width: 400, + height: 400, + dialogClass: 'modal-warning', buttons: { Ok: function() { $( this ).dialog( "close" ); diff --git a/teleforma/views/pro.py b/teleforma/views/pro.py index f0a486b6..b455ef53 100644 --- a/teleforma/views/pro.py +++ b/teleforma/views/pro.py @@ -258,9 +258,18 @@ class SeminarView(SeminarAccessMixin, DetailView): context['seminar_progress'] = progress context['seminar_validated'] = validated delta_sec = context['delta_sec'] + minutes = -delta_sec / 60 + hours = minutes / 60 + missing = "%d minutes" % minutes + if hours >= 1: + missing = "%dh%02d" % (hours, minutes % 60) if progress == 100 and not validated and self.template_name == 'teleforma/seminar_detail.html': - messages.info(self.request, _( - "You have successfully terminated your e-learning seminar. A training testimonial will be available as soon as the pedagogical team validate all your answers (48h maximum).")) + if delta_sec < 0: + messages.info(self.request, _( + "You have successfully terminated your e-learning seminar. A training testimonial will be available as soon as the pedagogical team validate all your answers (48h maximum).")) + else: + messages.warning(self.request, _("Your connexion time is not sufficient. In order to get your testimonial, you " + "still have to work at least %(time)s.") % {'time': missing}) elif progress < 100 and validated and self.template_name == 'teleforma/seminar_detail.html' and missing_steps == set('5'): messages.info(self.request, _( "All your answers have been validated. You can now read the corrected documents (step 5).")) @@ -275,11 +284,6 @@ class SeminarView(SeminarAccessMixin, DetailView): messages.warning(self.request, _( "You still need to complete step %(step)s in order to get yout testimonial.") % {'step': missing_steps.pop()}) if progress == 100 and validated and delta_sec < 0: - minutes = -delta_sec / 60 - hours = minutes / 60 - missing = "%d minutes" % minutes - if hours >= 1: - missing = "%dh%02d" % (hours, minutes % 60) messages.warning(self.request, _("Your connexion time is not sufficient. In order to get your testimonial, you " "still have to work at least %(time)s.") % {'time': missing}) context['popup_message'] = _("Your connexion time is not sufficient. In order to get your testimonial, you "