Compare commits

...

2 Commits

+12 -7
View File
@@ -1177,9 +1177,6 @@ class CadItem(DataModel):
bezeichnung1 = self.get_content('bezeichnung1_sivas', 'bezeichnung1_neu') bezeichnung1 = self.get_content('bezeichnung1_sivas', 'bezeichnung1_neu')
title = bezeichnung1 title = bezeichnung1
data["KategorieNE"] = pdm_kategorie_neu data["KategorieNE"] = pdm_kategorie_neu
# Bezeichnung um "- BG" ergänzen
if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe":
title = bezeichnung1 + " - BG"
data["Title"] = title data["Title"] = title
# Aus Halbzeug # Aus Halbzeug
@@ -1223,7 +1220,7 @@ class CadItem(DataModel):
bezeichnung4 = "" bezeichnung4 = ""
if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe": if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe":
bezeichnung4 = " - BG" bezeichnung4 = "- BG"
data["Bezeichnung4"] = bezeichnung4 data["Bezeichnung4"] = bezeichnung4
# Author # Author
@@ -2593,13 +2590,21 @@ class GuiLogic():
ruestcode = self._model.get_gui_data("ruestcode_sivas") ruestcode = self._model.get_gui_data("ruestcode_sivas")
werkstoffdiskr_neu = self._model.get_gui_data("werkstoffdiskr_neu") werkstoffdiskr_neu = self._model.get_gui_data("werkstoffdiskr_neu")
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu") aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
all_beistellungen = self._model.get_bom_properties("Lieferantenbeistellung")
all_dispoaktiv = self._model.get_bom_properties("Dispoaktiv")
active_id = self._model.get_current_item_id()
children_of_active_id = self._model.get_all_children_of_id(active_id)
bom_exists = self._model.has_bom() bom_exists = self._model.has_bom()
# Ermittlung, ob sich in der Stückliste der ausgewählten Teilenummer Beistellungsteile oder nicht-dispoaktive Teile befinden
beistellungen = False beistellungen = False
dispoinaktiv = False dispoinaktiv = False
if bom_exists: if bom_exists:
beistellungen = "True" in self._model.get_bom_properties("Lieferantenbeistellung").values() for child in children_of_active_id:
dispoinaktiv = "False" in self._model.get_bom_properties("Dispoaktiv").values() if all_beistellungen[child] == "True":
beistellungen = True
if all_dispoaktiv[child] == "False":
dispoinaktiv = True
# Liest Optionsnamen aus 'Zusatzinformationen.cfg' # Liest Optionsnamen aus 'Zusatzinformationen.cfg'
cfg_single_options = dict.fromkeys(self._config.Zusatz.get_section_options("EinzelTextblöcke"), "EinzelTextblöcke") cfg_single_options = dict.fromkeys(self._config.Zusatz.get_section_options("EinzelTextblöcke"), "EinzelTextblöcke")