From c64327cbe7450b5cad751d31992a215d7ccfdd04 Mon Sep 17 00:00:00 2001 From: Simon Steuer Date: Sat, 26 Jul 2025 20:56:27 +0200 Subject: [PATCH] =?UTF-8?q?FIX=20-=20Beistellungs-=20und=20Dispoaktiv-Eige?= =?UTF-8?q?nschaft=20darf=20nur=20dann=20eingelesen=20werden,=20wenn=20auc?= =?UTF-8?q?h=20eine=20St=C3=BCckliste=20vorliegt,=20da=20andernfalls=20auc?= =?UTF-8?q?h=20keine=20JSON=20vorliegt,=20aus=20der=20die=20Eigenschaften?= =?UTF-8?q?=20gelesen=20werden=20k=C3=B6nnten.=20Aktuell=20wurde=20in=20di?= =?UTF-8?q?esem=20Fall=20eine=20Fehlermeldung=20ausgegeben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/caditem.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/caditem.py b/lib/caditem.py index 2ffb9b8..5c1daf1 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -2590,16 +2590,16 @@ class GuiLogic(): ruestcode = self._model.get_gui_data("ruestcode_sivas") werkstoffdiskr_neu = self._model.get_gui_data("werkstoffdiskr_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() # Ermittlung, ob sich in der Stückliste der ausgewählten Teilenummer Beistellungsteile oder nicht-dispoaktive Teile befinden beistellungen = False dispoinaktiv = False - if bom_exists: + if self._model.has_bom(): + 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) + for child in children_of_active_id: if all_beistellungen[child] == "True": beistellungen = True