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