From 8f8a1ccde3f9a5f3d3dd8a597783755e2bec0e48 Mon Sep 17 00:00:00 2001 From: daniel Date: Wed, 17 Dec 2025 11:41:41 +0100 Subject: [PATCH] =?UTF-8?q?Anpassung=20ERD=20f=C3=BCr=20Andreas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Datenbank_ERD.md | 15 ++++++++++----- test/test_tab_a.py | 2 +- ui/tabs/tab_a.py | 2 +- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/doc/Datenbank_ERD.md b/doc/Datenbank_ERD.md index 1ac25b3..e53d924 100644 --- a/doc/Datenbank_ERD.md +++ b/doc/Datenbank_ERD.md @@ -16,8 +16,13 @@ tbl_ausbauart{ varchar(3) tbe_nr varchar(3) Ausbauart_nr "Nr. der Ausbauart zur einfacheren Referenz" } +tbl_Massnahme{ + int4 MnNr + int4 Abschnitte FK +} p41_Massnahmen_linie{ int4 id PK + geom Geometrie varchar mnnr "Berechnet aus mn_konto und lfd_nr" varchar mnname int4 ausbauart FK "ref:tbl_ausbauart.id" @@ -29,11 +34,10 @@ p41_Massnahmen_linie{ int4 unterhalt_zukuenftig FK "ref: tbl_akteure.id" int4 bautraeger FK "ref: tbl_akteure.id" int4 kostentraeger FK "ref: tbl_akteure.id" - date Planungsjahr - date baujahr - date fertigstellungspflege - date entwicklungspflege_1 - date entwicklungspflege_2 + int4 Planungsjahr + int4 baujahr + int4 Pflege_Anfang + int4 Pflege_Ende float8 fahrbahnbreite float8 gesamtbreite varchar vorgesehene_regelungen @@ -45,6 +49,7 @@ p41_Massnahmen_linie{ varchar bildpfad bool fertiggestellt int4 ausbauart_nr + bool plangenehmigt } tbl_konten ||--o{ p41_Massnahmen_linie : verwendet diff --git a/test/test_tab_a.py b/test/test_tab_a.py index a85fbc2..4524392 100644 --- a/test/test_tab_a.py +++ b/test/test_tab_a.py @@ -30,7 +30,7 @@ class TestTabA(unittest.TestCase): # Temporäre Testdateien self.tmp_dir = tempfile.gettempdir() self.test_db = os.path.join(self.tmp_dir, "test_db.gpkg") - self.test_link = os.path.join(self.tmp_dir, "test_link.gpkg") + self.test_link = os.path.join(self.tmp_dir, "test_link.xlsx") # Dummy-Dateien anlegen with open(self.test_db, "w") as f: diff --git a/ui/tabs/tab_a.py b/ui/tabs/tab_a.py index a445c4a..7480955 100644 --- a/ui/tabs/tab_a.py +++ b/ui/tabs/tab_a.py @@ -98,7 +98,7 @@ class TabA(QWidget): # Datei-Auswahl für Linkliste self.linkliste_widget = QgsFileWidget() self.linkliste_widget.setStorageMode(QgsFileWidget.GetFile) - self.linkliste_widget.setFilter("Geopackage (*.gpkg)") + self.linkliste_widget.setFilter("Excelliste (*.xlsx)") self.linkliste_widget.fileChanged.connect(self.on_linkliste_changed) optional_layout.addWidget(self.linkliste_widget) main_layout.addWidget(self.optional_content, 0)