diff --git a/modules/print_layout.py b/modules/print_layout.py index 9b9e745..3878d0b 100644 --- a/modules/print_layout.py +++ b/modules/print_layout.py @@ -243,6 +243,7 @@ class PrintLayout: hauptkarte: Any, map_top_mm: float, map_height_mm: float, + kartenname_auswahl: str = "", ) -> None: if self._current_layout is None: raise RuntimeError("Kein Layout aktiv.") @@ -324,8 +325,13 @@ class PrintLayout: stroke_width_mm=0.1, ) + if kartenname_auswahl == "ยง38": + herausgeber_text = "[%@sn_landkreis_user%] [%@sn_behoerde%]" + else: + herausgeber_text = "Teilnehmergemeinschaft [%@sn_bezeichnung %] [%@sn_name %]" + labels = [ - ("[% @sn_amt %]", 16.0, -84.0, 171.0, 4.0, "Format_1", "Herausgeber"), + (herausgeber_text, 16.0, -84.0, 171.0, 4.0, "Format_1", "Herausgeber"), ("[% @sn_bezeichnung %]", 16.0, -75.0, 171.0, 4.0, "Format_1", "Bezeichnung_Flurbereinigung"), ("[% @sn_name %]", 16.0, -64.0, 171.0, 5.0, "Format_2", "Name_Flurbereinigung"), ("[% @sn_gemeinden %]", 16.0, -56.0, 171.0, 4.0, "Format_1", "Stadt_Gemeinde"), @@ -936,6 +942,7 @@ class PrintLayout: map_height_mm: float, extent: Any, plotmassstab: float, + kartenname_auswahl: str = "", thema: str = "", fit_extent_to_map: bool = True, ) -> Any: @@ -1036,6 +1043,7 @@ class PrintLayout: hauptkarte, map_top_mm, map_height_mm, + kartenname_auswahl, ) layout_manager.addLayout(layout) diff --git a/modules/print_layout_baufreigabe.py b/modules/print_layout_baufreigabe.py index 61870a9..29bf10d 100644 --- a/modules/print_layout_baufreigabe.py +++ b/modules/print_layout_baufreigabe.py @@ -351,7 +351,7 @@ class PrintLayoutBaufreigabe(PrintLayout): # Positionen werden bewusst als feste Werte gesetzt und bei Bedarf manuell angepasst. labels = [ - ("[% @sn_amt %]", 16.0, -84.0, 171.0, 4.0, "Format_1", "Herausgeber"), + ("Teilnehmergemeinschaft [%@sn_bezeichnung %] [%@sn_name %]", 16.0, -84.0, 171.0, 4.0, "Format_1", "Herausgeber"), ("[% @sn_bezeichnung %]", 16.0, -75.0, 171.0, 4.0, "Format_1", "Bezeichnung_Flurbereinigung"), ("[% @sn_name %]", 16.0, -64.0, 171.0, 5.0, "Format_2", "Name_Flurbereinigung"), ("[% @sn_gemeinden %]", 16.0, -56.0, 171.0, 4.0, "Format_1", "Stadt_Gemeinde"), diff --git a/modules/print_logic.py b/modules/print_logic.py index 3b40662..c485bb7 100644 --- a/modules/print_logic.py +++ b/modules/print_logic.py @@ -1062,6 +1062,7 @@ class PrintLogic: map_height_mm=kartenbild_h, extent=extent, plotmassstab=massstab_zahl, + kartenname_auswahl=kartenname_auswahl, thema=thema, fit_extent_to_map=(druckbereich_auswahl != DRUCKBEREICH_VERFAHRENSGEBIET), )