switched to model instead of connector, extracts config from parent

This commit is contained in:
2025-05-08 13:30:49 +02:00
parent e939c97474
commit 233f81c33e

View File

@@ -3,7 +3,7 @@ from configparser import NoSectionError, NoOptionError
from tkinter import font, filedialog, messagebox from tkinter import font, filedialog, messagebox
from config import Config from config import Config
from connector import JSONConnector from model import Model
def show_error(message_title: str, message: str, parent: tk.Tk | tk.Toplevel): def show_error(message_title: str, message: str, parent: tk.Tk | tk.Toplevel):
@@ -18,6 +18,7 @@ class Window(tk.Toplevel):
def __init__(self, parent, root: tk.Tk): def __init__(self, parent, root: tk.Tk):
super().__init__(root) super().__init__(root)
self.parent = parent self.parent = parent
self.config = parent.config
self.root = root self.root = root
self.protocol("WM_DELETE_WINDOW", self.close_window) self.protocol("WM_DELETE_WINDOW", self.close_window)
self.bind("<Escape>", self.close_window) self.bind("<Escape>", self.close_window)
@@ -36,7 +37,7 @@ class EditRecord(Window):
super().__init__(parent, root) super().__init__(parent, root)
self.bind("<Return>", self._update) self.bind("<Return>", self._update)
self.model = JSONConnector() self.model = Model(self.config)
record = self.model.get_by_id(record_id) record = self.model.get_by_id(record_id)