From 0a5deb843626f08dfeee30935307d70c8b5e10e8 Mon Sep 17 00:00:00 2001
From: morkolai <nikolai-mork@live.no>
Date: Fri, 1 May 2020 13:13:10 +0200
Subject: [PATCH] =?UTF-8?q?#96=20Modul=20styres=20n=C3=A5=20av=20config-fi?=
 =?UTF-8?q?l?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 soitool/modules/config/module_phonebook.json |  7 +++++++
 soitool/modules/module_phonebook.py          | 12 +++++-------
 2 files changed, 12 insertions(+), 7 deletions(-)
 create mode 100644 soitool/modules/config/module_phonebook.json

diff --git a/soitool/modules/config/module_phonebook.json b/soitool/modules/config/module_phonebook.json
new file mode 100644
index 0000000..57f60b0
--- /dev/null
+++ b/soitool/modules/config/module_phonebook.json
@@ -0,0 +1,7 @@
+{
+  "Funksjon": true,
+  "Telefon": true,
+  "FDN": false,
+  "Iridium": false,
+  "E-post": false
+}
diff --git a/soitool/modules/module_phonebook.py b/soitool/modules/module_phonebook.py
index 3772542..c37983f 100644
--- a/soitool/modules/module_phonebook.py
+++ b/soitool/modules/module_phonebook.py
@@ -1,5 +1,6 @@
 """SOI module for functions and associated contact informations."""
 
+from json import load
 from PySide2.QtWidgets import (
     QWidget,
     QDialog,
@@ -119,13 +120,10 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta):
         ModuleBase.__init__(self)
 
         # Table structure
-        self.selected_columns = {
-            "Funksjon": True,
-            "Telefon": True,
-            "FDN": False,
-            "Iridium": False,
-            "E-post": False,
-        }
+        with open(
+            "soitool/modules/config/module_phonebook.json", "r"
+        ) as config_file:
+            self.selected_columns = load(config_file)
 
         # Header
         self.header = QLabel("Telefonliste")
-- 
GitLab