FIX - Beistellungs- und Dispoaktiv-Eigenschaft darf nur dann eingelesen werden, wenn auch eine Stückliste vorliegt, da andernfalls auch keine JSON vorliegt, aus der die Eigenschaften gelesen werden könnten. Aktuell wurde in diesem Fall eine Fehlermeldung ausgegeben
This commit is contained in:
+6
-6
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user