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