From c67b2160016e95346ebc55dd6df7acf7ec2037cb Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Mon, 13 Mar 2017 07:35:02 +0100
Subject: [PATCH] Add message on certification

---
 .../gui/dialogs/certification/certification.ui    | 15 ++++++++++++++-
 src/sakia/gui/dialogs/certification/controller.py |  1 +
 src/sakia/gui/dialogs/certification/view.py       |  8 +++++++-
 3 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/src/sakia/gui/dialogs/certification/certification.ui b/src/sakia/gui/dialogs/certification/certification.ui
index d99fb024..dda2ab19 100644
--- a/src/sakia/gui/dialogs/certification/certification.ui
+++ b/src/sakia/gui/dialogs/certification/certification.ui
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>517</width>
-    <height>360</height>
+    <height>441</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -56,6 +56,19 @@
      <layout class="QVBoxLayout" name="verticalLayout_3"/>
     </widget>
    </item>
+   <item>
+    <widget class="QLabel" name="label_confirm">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Preferred" vsizetype="Maximum">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="text">
+      <string>label_confirm</string>
+     </property>
+    </widget>
+   </item>
    <item>
     <widget class="QGroupBox" name="group_box_password">
      <property name="title">
diff --git a/src/sakia/gui/dialogs/certification/controller.py b/src/sakia/gui/dialogs/certification/controller.py
index 8d984e57..b804a2dd 100644
--- a/src/sakia/gui/dialogs/certification/controller.py
+++ b/src/sakia/gui/dialogs/certification/controller.py
@@ -47,6 +47,7 @@ class CertificationController(QObject):
         view = CertificationView(parent.view if parent else None, search_user.view, user_information.view,
                                  password_input.view)
         model = CertificationModel(app)
+        view.set_label_confirm(app.currency)
         certification = cls(view, model, search_user, user_information, password_input)
         search_user.identity_selected.connect(certification.refresh_user_information)
         password_input.password_changed.connect(certification.refresh)
diff --git a/src/sakia/gui/dialogs/certification/view.py b/src/sakia/gui/dialogs/certification/view.py
index c21a3090..6fbbc909 100644
--- a/src/sakia/gui/dialogs/certification/view.py
+++ b/src/sakia/gui/dialogs/certification/view.py
@@ -1,8 +1,9 @@
 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMessageBox
-from PyQt5.QtCore import QT_TRANSLATE_NOOP, pyqtSignal
+from PyQt5.QtCore import QT_TRANSLATE_NOOP, Qt
 from .certification_uic import Ui_CertificationDialog
 from sakia.gui.widgets import toast
 from sakia.gui.widgets.dialogs import QAsyncMessageBox
+from sakia.constants import ROOT_SERVERS
 from enum import Enum
 
 
@@ -64,6 +65,11 @@ class CertificationView(QDialog, Ui_CertificationDialog):
     def pubkey_value(self):
         return self.edit_pubkey.text()
 
+    def set_label_confirm(self, currency):
+        self.label_confirm.setTextFormat(Qt.RichText)
+        self.label_confirm.setText("""<b>Vous confirmez engager votre responsabilité envers la communauté Duniter {0} et acceptez de certifier le compte Duniter Ğ1 ci-dessus.<br/><br/>
+Pour confirmer votre certification veuillez confirmer votre signature :</b>""".format(ROOT_SERVERS[currency]["display"]))
+
     async def show_success(self, notification):
         if notification:
             toast.display(self.tr("Certification"),
-- 
GitLab