Default methoden für alle callbackroutinen rein. Umbau des Aufrufs der gui, um auch assemblies laden zu könenn
This commit is contained in:
+189
-19
@@ -55,6 +55,7 @@ class CadItem(DataModel):
|
||||
"Freigabevermerk", "ZusaetzlicheInformationen"]
|
||||
|
||||
gui_data_keys = [
|
||||
# Felder der Oberfläche um etwas einzugeben
|
||||
"asm_id",
|
||||
"teilenummer",
|
||||
"datenbank",
|
||||
@@ -96,6 +97,9 @@ class CadItem(DataModel):
|
||||
"freigabevermerk_sivas", "freigabevermerk_neu",
|
||||
"zusatzinfos_auto_text",
|
||||
"zusatzinfos_bendef_text",
|
||||
# das wird nur zur Datenübergabe aus der csv verwendet,
|
||||
# ist also eigentlich kein Teil der gui
|
||||
"truemmer",
|
||||
# Felder der Comboboxen. benannt wie deren callbacks
|
||||
"cb_pdm_kategorie_neu",
|
||||
"cb_halbzeug_neu",
|
||||
@@ -146,7 +150,7 @@ class CadItem(DataModel):
|
||||
"HalbzeugExtern":"halbzeug_sivas",
|
||||
"Werkstoff":"werkstofftyp_sivas",
|
||||
"Oberfläche":"cb_oberflaeche_neu",
|
||||
# "Truemmer":"truemmer",
|
||||
"Truemmer":"truemmer",
|
||||
"HzOhneSaegeliste":"halbzeugOhneSaege_sivas",
|
||||
"Ruestcode":"ruestcode_sivas",
|
||||
"Fertigungsart":"fertigungsart_sivas",
|
||||
@@ -180,6 +184,8 @@ class CadItem(DataModel):
|
||||
def get_asm_id(self):
|
||||
return self.get_gui_data("asm_id")
|
||||
|
||||
def set_current_item_id(self, tid):
|
||||
self.set_gui_data('teilenummer', tid)
|
||||
def get_current_item_id(self):
|
||||
return self.get_gui_data('teilenummer')
|
||||
|
||||
@@ -465,36 +471,36 @@ class GuiLogic():
|
||||
elif key == 'cb_halbzeugOhneSaege_neu':
|
||||
ret = self.cb_halbzeugOhneSaege_neu(value)
|
||||
elif key == 'cb_ruestcode_neu':
|
||||
pass
|
||||
ret = self.cb_ruestcode_neu(value)
|
||||
###
|
||||
elif key == 'cb_fertigungsart_neu':
|
||||
pass
|
||||
ret = self.cb_fertigungsart_neu(value)
|
||||
elif key == 'cb_allgemeintoleranz_neu':
|
||||
pass
|
||||
ret = self.cb_allgemeintoleranz_neu(value)
|
||||
elif key == 'cb_fosGruppe_neu':
|
||||
pass
|
||||
ret = self.cb_fosGruppe_neu(value)
|
||||
elif key == 'cb_kalkulationsart_neu':
|
||||
pass
|
||||
ret = self.cb_kalkulationsart_neu(value)
|
||||
elif key == 'cb_beschaffungsart_neu':
|
||||
pass
|
||||
ret = self.cb_beschaffungsart_neu(value)
|
||||
elif key == 'cb_mengeneinheit_neu':
|
||||
pass
|
||||
ret = self.cb_mengeneinheit_neu(value)
|
||||
elif key == 'cb_halbzeug_neu':
|
||||
pass
|
||||
ret = self.cb_halbzeug_neu(value)
|
||||
elif key == 'cb_dispogruppe_neu':
|
||||
pass
|
||||
ret = self.cb_dispogruppe_neu(value)
|
||||
elif key == 'cb_dispolaufgruppe_neu':
|
||||
pass
|
||||
ret = self.cb_dispolaufgruppe_neu(value)
|
||||
elif key == 'cb_hersteller_neu':
|
||||
pass
|
||||
ret = self.cb_hersteller_neu(value)
|
||||
elif key == 'cb_werkstoffdiskrepanz':
|
||||
pass
|
||||
ret = self.cb_werkstoffdiskrepanz(value)
|
||||
elif key == 'cb_werkstofftyp_neu':
|
||||
pass
|
||||
# ret = self.cb_werkstofftyp_neu(value)
|
||||
ret = self.cb_werkstofftyp_neu(value)
|
||||
elif key == 'cb_material_neu':
|
||||
pass
|
||||
ret = self.cb_material_neu(value)
|
||||
elif key == 'cb_oberflaeche_neu':
|
||||
pass
|
||||
ret = self.cb_oberflaeche_neu(value)
|
||||
elif key == 'cb_farbe_neu':
|
||||
ret = self.cb_farbe_neu(value)
|
||||
else:
|
||||
@@ -584,9 +590,9 @@ class GuiLogic():
|
||||
# Entry-Abhängigkeit der Bezeichnung 1. keine eigene Callback. Abhängig von der Kategorie
|
||||
pdm_kat = ret["pdm_kategorie_neu"]
|
||||
if pdm_kat == "Baugruppe" or pdm_kat == "Schweissbaugruppe":
|
||||
maxlen = 5 # Längenbeschränkung = 45 Zeichen
|
||||
maxlen = 45 # Längenbeschränkung = 45 Zeichen
|
||||
else:
|
||||
maxlen = 10 # Längenbeschränkung = 50 Zeichen
|
||||
maxlen = 50 # Längenbeschränkung = 50 Zeichen
|
||||
text = self._model.get_gui_data("bezeichnung1_sivas")
|
||||
if len(text) > maxlen:
|
||||
ret["bezeichnung1_neu"] = text[0:maxlen]
|
||||
@@ -765,6 +771,147 @@ class GuiLogic():
|
||||
pass
|
||||
return ret
|
||||
|
||||
def cb_ruestcode_neu(self, selected):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_ruestcode_neu'] = ''
|
||||
ret['ruestcode_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
lrstcodes = self._config.Allgemein.get_options("RuestcodeBaugruppe")
|
||||
else:
|
||||
lrstcodes = self._config.Allgemein.get_options("RuestcodeStandard")
|
||||
|
||||
if selected is None:
|
||||
ret['ruestcode_neu'] = lrstcodes[0]
|
||||
ret['cb_ruestcode_neu'] = lrstcodes
|
||||
else:
|
||||
ret['ruestcode_neu'] = selected
|
||||
|
||||
# self._controller.message_info('Rüstcodeinformationen', 'rüstcode_infos')
|
||||
return ret
|
||||
|
||||
def cb_fertigungsart_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_halbzeugOhneSaege_neu'] = ''
|
||||
ret['fertigungsart_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_allgemeintoleranz_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_allgemeintoleranz_neu'] = ''
|
||||
ret['allgemeintoleranz_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_fosGruppe_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_fosGruppe_neu'] = ''
|
||||
ret['fosGruppe_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_kalkulationsart_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_kalkulationsart_neu'] = ''
|
||||
ret['kalkulationsart_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_beschaffungsart_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_beschaffungsart_neu'] = ''
|
||||
ret['beschaffungsart_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_mengeneinheit_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_mengeneinheit_neu'] = ''
|
||||
ret['mengeneinheit_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_halbzeug_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_halbzeug_neu'] = ''
|
||||
ret['halbzeug_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_dispogruppe_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_dispogruppe_neu'] = ''
|
||||
ret['dispogruppe_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_dispolaufgruppe_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_dispolaufgruppe_neu'] = ''
|
||||
ret['dispolaufgruppe_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_hersteller_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_hersteller_neu'] = ''
|
||||
ret['hersteller_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_werkstoffdiskrepanz(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_werkstoffdiskrepanz'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
|
||||
# def cb_werkstofftyp_neu(self, selected_werkstoff):
|
||||
# """bekommt Aluminium, Stahl etc. und setzt dann die anderen Felder der Oberfläche"""
|
||||
|
||||
@@ -802,6 +949,29 @@ class GuiLogic():
|
||||
# }
|
||||
# return ret
|
||||
|
||||
def cb_material_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_material_neu'] = ''
|
||||
ret['material_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
def cb_oberflaeche_neu(self, value):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_oberflaeche_neu'] = ''
|
||||
ret['oberflaeche_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
return ret
|
||||
|
||||
# def oberfläche(self, selected):
|
||||
|
||||
# ret = dict()
|
||||
|
||||
Reference in New Issue
Block a user