From 74b2fa6b687bcbe17596642b20f2433358deacfd Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Wed, 4 May 2016 08:09:05 +0200
Subject: [PATCH] Fix text in certification dialog

---
 src/sakia/gui/certification.py | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/sakia/gui/certification.py b/src/sakia/gui/certification.py
index b081fa6c..83942787 100644
--- a/src/sakia/gui/certification.py
+++ b/src/sakia/gui/certification.py
@@ -199,19 +199,20 @@ class CertificationDialog(QObject):
             stock=params['sigStock'])
         if remaining_time > 0:
             cert_text += "\n"
-            cert_text += self.tr("Remaining time before next available certification : {0}").format(
-                QLocale.toString(
-                            QLocale(),
-                            QDateTime.fromTime_t(remaining_time),
-                            QLocale.timeFormat(QLocale(), QLocale.ShortFormat)
-                        ),
-                )
+            remaining_localized = QDateTime.fromTime_t(remaining_time).toString("HH:ss.")\
+                .replace(":", self.tr(" hours and ")).replace(".", self.tr(" min"))
+            cert_text += self.tr("Remaining time before next certification validation : {0}".format(remaining_localized))
         self.ui.label_cert_stock.setText(cert_text)
 
         if is_member or not block_0:
-            if remaining_time == 0 and (nb_certifications < params['sigStock'] or params['sigStock'] == 0):
+            if nb_certifications < params['sigStock'] or params['sigStock'] == 0:
                 self.ui.button_box.button(QDialogButtonBox.Ok).setEnabled(True)
-                self.ui.button_box.button(QDialogButtonBox.Ok).setText(self.tr("&Ok"))
+                if remaining_time > 0:
+                    self.ui.button_box.button(QDialogButtonBox.Ok).setText(self.tr("&Ok") +
+                                                                           self.tr(" (Not validated before ")
+                                                                            + remaining_localized + ")")
+                else:
+                    self.ui.button_box.button(QDialogButtonBox.Ok).setText(self.tr("&Ok"))
             else:
                 self.ui.button_box.button(QDialogButtonBox.Ok).setEnabled(False)
                 self.ui.button_box.button(QDialogButtonBox.Ok).setText(self.tr("No more certifications"))
-- 
GitLab