diff --git a/lib/caditem.py b/lib/caditem.py index 0a23a95..995a45a 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -30,20 +30,48 @@ class CadItem(): "TOS_Trolley_Projekte", "TOS_Trolley_Omniflo", "TOS_Trolley_Spinnerei", "TOS_Trolley_ILS", "Änderungsbeschreibung", "Freigabevermerk", "ZusaetzlicheInformationen"] - gui_data_keys = [ "asm_id", - "teilenummer", - "pdm_kategorie_neu", - "neuaufbau", - "lebenszyklus_status_neu", - "aus_halbzeug_neu", - "zusatzinfos_text_neu", - "bezeichnung_sivas", "bezeichnung_neu", - "beschaffungsart_sivas","beschaffungsart_neu" - "mengeneinheit_sivas","mengeneinheit_neu" - "halbzeug_sivas","halbzeug_neu", - "tos_gruppe_sivas","tos_gruppe_neu" - # TODO siehe Layout Entwurf svg - ] + + gui_data_keys = [ + "asm_id", + "teilenummer", + "datenbank", + "pdm_kategorie_neu", + "neuaufbau", + "aus_halbzeug_neu", + "halbzeugnummer_neu", + "halbzeuglaenge_neu", + "halbzeugoberflaeche_neu", + "lebenszyklus_status_neu", + "bezeichnung1_sivas", "bezeichnung1_neu", + "bezeichnung2_sivas", "bezeichnung2_neu", + "halbzeugOhneSaege_sivas", "halbzeugOhneSaege_neu", + "ruestcode_sivas", "ruestcode_neu", + "fertigungsart_sivas", "fertigungsart_neu", + "allgemeintoleranz_sivas", "allgemeintoleranz_neu", + "fosGruppe_sivas", "fosGruppe_neu", + "kalkulationsart_sivas", "kalkulationsart_neu", + "beschaffungsart_sivas", "beschaffungsart_neu", + "mengeneinheit_sivas", "mengeneinheit_neu", + "halbzeug_sivas", "halbzeug_neu", + "tosgruppe_sivas", "tosgruppe_neu", + "dispogruppe_sivas", "dispogruppe_neu", + "dispolaufgruppe_sivas","dispolaufgruppe_neu", + "hersteller_sivas", "hersteller_neu", + "ersatzfuer_sivas", "ersatzfuer_neu", + "ersetztdurch_sivas", "ersetztdurch_neu", + "herstteilenr_sivas", "herstteilenr_neu", + "werkstoffdiskr_sivas", + "werkstofftyp_sivas", "werkstofftyp_neu", + "material_sivas", "material_neu", + "oberflaeche_neu", + "farbe_neu", + "version_sivas", "version_neu", + "aenderungsindex_sivas", "aenderungsindex_neu", + "aenderungstext_sivas", "aenderungstext_neu", + "freigabevermerk_sivas", "freigabevermerk_neu", + "zusatzinfos_auto_text", + "zusatzinfos_bendef_text", + ] def __init__(self): """ is initalized with its unique id""" @@ -87,7 +115,7 @@ class CadItem(): self.set_read_only(k,v) def set_read_only(self, key, val): if key not in self.gui_data: - raise Exception("this data can not be set") + raise Exception("this data can not be set "+ key) else: self.read_only_items[key] = val def get_read_only(self, key): @@ -101,7 +129,7 @@ class CadItem(): self.set_data(k,v) def set_data(self, key, val): if key not in self.data_keys: - raise Exception("this data can not be set") + raise Exception("this data can not be set "+ key) else: self.data[key] = val @@ -120,7 +148,7 @@ class CadItem(): def set_gui_data(self, key, val): """ merkt sich ein Datenatom für die GUI """ if key not in self.gui_data_keys: - raise Exception("this data can not be set"+ key) + raise Exception("this data can not be set "+ key) else: self.gui_data[key] = val