Fixed first start configuration load and add city model in add customer

This commit is contained in:
2024-12-07 16:43:55 +01:00
parent 82cbfb8daf
commit 4dfe986111
5 changed files with 56 additions and 16 deletions

View File

@@ -9,7 +9,7 @@ from urllib.parse import urlparse
from .DB.DbManager import DbManager
import os
from Crypto.Random import get_random_bytes
from base64 import b64encode, b64decode
from base64 import b64encode
from .DB.UserManager import UserManager
from .PyqcrmFlags import PyqcrmFlags
@@ -24,6 +24,7 @@ class ConfigLoader(QObject):
dbConnectionError = Signal(str, bool)
adminUserError = Signal(str, bool)
usernameNotAvailable = Signal()
configurationReady = Signal()
def __init__(self):
super().__init__()
@@ -64,6 +65,9 @@ class ConfigLoader(QObject):
self.__config = toml.loads(app_config)
self.__saveConfig()
conf = self.__checkAdminUser()
if conf:
self.configurationReady.emit()
def __configLoad(self):
@@ -95,7 +99,7 @@ class ConfigLoader(QObject):
return True
else:
self.dbConnectionError.emit("Connection fehlgeschlagen", False)
return False
return False
def __checkAdminUser(self):
con = DbManager().getConnection()
@@ -105,9 +109,10 @@ class ConfigLoader(QObject):
if not result:
#if not result[0][0] == 1:
self.adminUserError.emit("Kein Admin vorhanden", False)
return False
else:
self.adminUserError.emit("Admin vorhanden", True)
return True
@Slot(str)
def setEncyrptKey(self, key):