From a05f67624bbd08c92621ee688030c75043281f0a Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Sat, 23 Jul 2016 16:05:46 +0200
Subject: [PATCH] Message when saving revokation document

---
 src/sakia/gui/community_view.py | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/sakia/gui/community_view.py b/src/sakia/gui/community_view.py
index 5f72ab19..9c25a16b 100644
--- a/src/sakia/gui/community_view.py
+++ b/src/sakia/gui/community_view.py
@@ -13,7 +13,7 @@ from PyQt5.QtWidgets import QWidget, QMessageBox, QDialog, QPushButton, QTabBar,
 
 from .graphs.wot_tab import WotTabWidget
 from .widgets import toast
-from .widgets.dialogs import QAsyncMessageBox, QAsyncFileDialog
+from .widgets.dialogs import QAsyncMessageBox, QAsyncFileDialog, dialog_async_exec
 from .identities_tab import IdentitiesTabWidget
 from .informations_tab import InformationsTabWidget
 from .network_tab import NetworkTabWidget
@@ -186,9 +186,20 @@ class CommunityWidget(QWidget, Ui_CommunityWidget):
         selected_files = await QAsyncFileDialog.get_save_filename(self, self.tr("Save a revokation document"),
                                                 "",  self.tr("All text files (*.txt)"))
         if selected_files:
-            with open(selected_files[0], 'w') as save_file:
+            path = selected_files[0]
+            if not path.endswith('.txt'):
+                path = "{0}.txt".format(path)
+            with open(path, 'w') as save_file:
                 save_file.write(raw_document)
 
+        dialog = QMessageBox(QMessageBox.Information, self.tr("Revokation file"),
+                                           self.tr("""<div>Your revokation document has been saved.</div>
+<div><b>Please keep it in a safe place.</b></div>
+The publication of this document will remove your identity from the network.</p>"""), QMessageBox.Ok,
+                             self)
+        dialog.setTextFormat(Qt.RichText)
+        await dialog_async_exec(dialog)
+
     @once_at_a_time
     @asyncify
     async def refresh_block(self, block_number):
-- 
GitLab