Logik zu Rüstcode rein
This commit is contained in:
+38
-5
@@ -147,7 +147,7 @@ class CadItem(DataModel):
|
|||||||
"Werkstoff":"werkstofftyp_sivas",
|
"Werkstoff":"werkstofftyp_sivas",
|
||||||
"Oberfläche":"cb_oberflaeche_neu",
|
"Oberfläche":"cb_oberflaeche_neu",
|
||||||
# "Truemmer":"truemmer",
|
# "Truemmer":"truemmer",
|
||||||
# "HzOhneSaegeliste":"",
|
"HzOhneSaegeliste":"halbzeugOhneSaege_sivas",
|
||||||
"Ruestcode":"ruestcode_sivas",
|
"Ruestcode":"ruestcode_sivas",
|
||||||
"Fertigungsart":"fertigungsart_sivas",
|
"Fertigungsart":"fertigungsart_sivas",
|
||||||
"FosGruppe":"fosGruppe_sivas",
|
"FosGruppe":"fosGruppe_sivas",
|
||||||
@@ -255,12 +255,19 @@ class CadItem(DataModel):
|
|||||||
if k in self.excel_to_gui and v is not None:
|
if k in self.excel_to_gui and v is not None:
|
||||||
translated_data[self.excel_to_gui[k]] = v
|
translated_data[self.excel_to_gui[k]] = v
|
||||||
|
|
||||||
# bezeichnung1_sivas
|
|
||||||
# Spezial: Abkürzungen .kpl rausschmeissen. Text eventuell kürzen
|
# Spezial: Abkürzungen .kpl rausschmeissen. Text eventuell kürzen
|
||||||
if "bezeichnung1_sivas" in translated_data:
|
if "bezeichnung1_sivas" in translated_data:
|
||||||
text = translated_data["bezeichnung1_sivas"]
|
text = translated_data["bezeichnung1_sivas"]
|
||||||
translated_data["bezeichnung1_sivas"] = re.sub(r"\s+kpl[.|\s]", "", text, flags=re.I)
|
translated_data["bezeichnung1_sivas"] = re.sub(r"\s+kpl[.|\s]", "", text, flags=re.I)
|
||||||
|
|
||||||
|
# Spezial Halbzeug ohne Sägeliste
|
||||||
|
if "halbzeugOhneSaege_sivas" in translated_data:
|
||||||
|
text = translated_data["halbzeugOhneSaege_sivas"]
|
||||||
|
if text =="N":
|
||||||
|
translated_data["halbzeugOhneSaege_sivas"] = "Sägeliste benötigt"
|
||||||
|
else:
|
||||||
|
translated_data["halbzeugOhneSaege_sivas"] = "Sägeliste nicht benötigt"
|
||||||
|
|
||||||
# Spezial: Befüllung von Änderungstext mit dem Author, falls in der .csv vorhanden
|
# Spezial: Befüllung von Änderungstext mit dem Author, falls in der .csv vorhanden
|
||||||
if "Indexerfasser" in data and "Aenderungstext" in data:
|
if "Indexerfasser" in data and "Aenderungstext" in data:
|
||||||
translated_data["aenderungstext_sivas"] = '{aenderungstext} (von {author})'.format(aenderungstext=data["Aenderungstext"], author=data["Indexerfasser"])
|
translated_data["aenderungstext_sivas"] = '{aenderungstext} (von {author})'.format(aenderungstext=data["Aenderungstext"], author=data["Indexerfasser"])
|
||||||
@@ -456,7 +463,7 @@ class GuiLogic():
|
|||||||
elif key == 'cb_3Dmodel_neu':
|
elif key == 'cb_3Dmodel_neu':
|
||||||
ret = self.cb_3Dmodel_neu(value)
|
ret = self.cb_3Dmodel_neu(value)
|
||||||
elif key == 'cb_halbzeugOhneSaege_neu':
|
elif key == 'cb_halbzeugOhneSaege_neu':
|
||||||
pass
|
ret = self.cb_halbzeugOhneSaege_neu(value)
|
||||||
elif key == 'cb_ruestcode_neu':
|
elif key == 'cb_ruestcode_neu':
|
||||||
pass
|
pass
|
||||||
elif key == 'cb_fertigungsart_neu':
|
elif key == 'cb_fertigungsart_neu':
|
||||||
@@ -500,7 +507,7 @@ class GuiLogic():
|
|||||||
"""
|
"""
|
||||||
ret = list()
|
ret = list()
|
||||||
if key == 'cb_pdm_kategorie_neu':
|
if key == 'cb_pdm_kategorie_neu':
|
||||||
ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu', 'cb_3Dmodel_neu']
|
ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu', 'cb_3Dmodel_neu', 'cb_halbzeugOhneSaege_neu']
|
||||||
elif key == 'cb_neuaufbau':
|
elif key == 'cb_neuaufbau':
|
||||||
ret = []
|
ret = []
|
||||||
elif key == 'cb_aus_halbzeug_neu':
|
elif key == 'cb_aus_halbzeug_neu':
|
||||||
@@ -516,7 +523,7 @@ class GuiLogic():
|
|||||||
elif key == 'cb_halbzeugOhneSaege_neu':
|
elif key == 'cb_halbzeugOhneSaege_neu':
|
||||||
ret = []
|
ret = []
|
||||||
elif key == 'cb_ruestcode_neu':
|
elif key == 'cb_ruestcode_neu':
|
||||||
ret = []
|
ret = [ 'cb_halbzeugOhneSaege_neu']
|
||||||
elif key == 'cb_fertigungsart_neu':
|
elif key == 'cb_fertigungsart_neu':
|
||||||
ret = []
|
ret = []
|
||||||
elif key == 'cb_allgemeintoleranz_neu':
|
elif key == 'cb_allgemeintoleranz_neu':
|
||||||
@@ -730,7 +737,33 @@ class GuiLogic():
|
|||||||
ret['model3d_neu'] = selected
|
ret['model3d_neu'] = selected
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
def cb_halbzeugOhneSaege_neu(self, selected):
|
||||||
|
ret = dict()
|
||||||
|
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||||
|
|
||||||
|
ret['cb_halbzeugOhneSaege_neu'] = ''
|
||||||
|
ret['halbzeugOhneSaege_neu'] = ''
|
||||||
|
if pdm_kategorie_neu == "Baugruppe":
|
||||||
|
# Dropdownwerte = None (keine Werte)
|
||||||
|
# state = disabled
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
ruestcode = self._model.get_gui_data("cb_ruestcode_neu")
|
||||||
|
if ruestcode == "HZS Halbzeuge Sägeteile":
|
||||||
|
# [HalbzeugOhneSaegeliste]
|
||||||
|
# Sägeliste nicht benötigt
|
||||||
|
# Sägeliste benötigt
|
||||||
|
lhalbzg = self._config.Allgemein.get_options("HalbzeugOhneSaegeliste")
|
||||||
|
if selected is None:
|
||||||
|
ret['halbzeugOhneSaege_neu'] = lhalbzg[0]
|
||||||
|
ret['cb_halbzeugOhneSaege_neu'] = lhalbzg
|
||||||
|
else:
|
||||||
|
ret['halbzeugOhneSaege_neu'] = selected
|
||||||
|
else:
|
||||||
|
# Dropdownwerte = None (keine Werte)
|
||||||
|
# state = disabled
|
||||||
|
pass
|
||||||
|
return ret
|
||||||
|
|
||||||
# def cb_werkstofftyp_neu(self, selected_werkstoff):
|
# def cb_werkstofftyp_neu(self, selected_werkstoff):
|
||||||
# """bekommt Aluminium, Stahl etc. und setzt dann die anderen Felder der Oberfläche"""
|
# """bekommt Aluminium, Stahl etc. und setzt dann die anderen Felder der Oberfläche"""
|
||||||
|
|||||||
+2
-2
@@ -442,10 +442,10 @@ class RightFrameBezeichnung(AllFrames):
|
|||||||
def trace_bezeichnung_neu(self, var, index, mode):
|
def trace_bezeichnung_neu(self, var, index, mode):
|
||||||
""" Spezial: Bei zu langem Eintrag die Farbe des Textes auffällig machen """
|
""" Spezial: Bei zu langem Eintrag die Farbe des Textes auffällig machen """
|
||||||
text = self.bezeichnung1_neu.get()
|
text = self.bezeichnung1_neu.get()
|
||||||
if len(text) < 6:
|
if len(text) < 45:
|
||||||
self.bezeichnung1_neu_entry.configure(foreground='black')
|
self.bezeichnung1_neu_entry.configure(foreground='black')
|
||||||
self._controller.set_gui_data("bezeichnung1_neu", text)
|
self._controller.set_gui_data("bezeichnung1_neu", text)
|
||||||
elif len(text) < 11:
|
elif len(text) < 51:
|
||||||
self.bezeichnung1_neu_entry.configure(foreground='orange')
|
self.bezeichnung1_neu_entry.configure(foreground='orange')
|
||||||
else:
|
else:
|
||||||
self.bezeichnung1_neu_entry.configure(foreground='red')
|
self.bezeichnung1_neu_entry.configure(foreground='red')
|
||||||
|
|||||||
Reference in New Issue
Block a user