diff --git a/soitool/modules/config/module_phonebook.json b/soitool/modules/config/module_phonebook.json new file mode 100644 index 0000000000000000000000000000000000000000..57f60b0431c03637a7a3ebb4e184a0086bd9dc75 --- /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 3772542dd9af3e2651538293738ce3f966b8c609..c37983f674418f79e286cdf8eb04db7625c84693 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")