rework logging, add more dataclasses, reworked config

This commit is contained in:
2024-12-17 10:02:56 +01:00
parent ccb4df10bb
commit eda556b5ea
41 changed files with 1624 additions and 865 deletions

View File

@@ -4,16 +4,32 @@ from PyQt6.QtCore import pyqtSignal
from icecream import ic
from src.backend import Database
from src.backend import AdminCommands
admin = AdminCommands()
class EditUser(QtWidgets.QDialog, Ui_Dialog):
def __init__(self):
super(EditUser, self).__init__()
self.setupUi(self)
self.btn_delete_user.clicked.connect(self.delete_user)
self.update_user.clicked.connect(self.update_user_data)
self.user_delete_frame_user_select.currentIndexChanged.connect(self.updateData)
#Variables
self.db = Database()
self.users = self.db.getUsers()
for user in self.users:
self.user_delete_frame_user_select.addItem(user[2])
self.user_edit_frame_role_select.addItem(user[5])
def updateData(self):
role = self.users[self.user_delete_frame_user_select.currentIndex()][5]
self.user_edit_frame_role_select.setCurrentText(role)
if role == "admin":
self.user_edit_frame_role_select.setEnabled(False)
self.btn_delete_user.setEnabled(False)
self.btn_delete_user.setToolTip("Admins cannot be deleted")
else:
self.user_edit_frame_role_select.setEnabled(True)
self.btn_delete_user.setEnabled(True)
def update_user_data(self):
username = self.user_delete_frame_user_select.currentText()
password = (
@@ -27,7 +43,7 @@ class EditUser(QtWidgets.QDialog, Ui_Dialog):
else None
)
userdata = AdminCommands().create_password(password)
userdata = admin.create_password(password)
data = {
"password": f"{userdata[1]}{userdata[0]}",
"salt": userdata[1],