Generierung der Export Daten. TOS Gruppenfolge aus der TOS Nummer impl.
This commit is contained in:
+14
-12
@@ -9,6 +9,7 @@ Contains the logic for the MVC of CreoMigrate Gui
|
||||
"""
|
||||
# Infos und Fehlermeldungen die ausgelöst werden können
|
||||
messages = {
|
||||
"pdm_kategorie_definiert": "PDM-Kategorie nicht definiert",
|
||||
"rüstcode_infos": 'Bitte Rüstcode auswählen!',
|
||||
"beschaffungsart_infos": ' Komponenten der Schweißbaugruppe müssen eigene Teilenummern erhalten, falls diese aktuell als Underline-Nummern in der Creo-Baugruppe vorliegen, aber keine eigenen Teilenummern in SIVAS besitzen!',
|
||||
"mengeneinheit_infos":'Bitte prüfen, ob Mengeneinheit ≠ "M - Meter" korrekt ist!',
|
||||
@@ -29,7 +30,7 @@ messages = {
|
||||
"teilenummer_not_exist_infos":"Ersetzte Teilenummer '{teilenummer}' exisitert noch nicht in RuleDesigner. Migration trotzdem durchführen?",
|
||||
"ersatzteilenummer_not_exist_infos":"Ersatz-Teilenummer '{teilenummer}' exisitert noch nicht in RuleDesigner. Migration trotzdem durchführen?",
|
||||
"hersteller": "Hersteller nicht in RuleDesigner enthalten. Bitte nachpflegen!",
|
||||
"werkstofftyp_not_exist":'Eingetragener Werkstofftyp existieert nicht. Bitte korrigeren!',
|
||||
"werkstofftyp_not_exist":'Eingetragener Werkstofftyp existiert nicht. Bitte korrigeren!',
|
||||
"werkstoff_not_exist":'Werkstoff falsch. Bitte korrigieren!',
|
||||
"color_not_defined":'Teilenummer kann nicht ohne festgelegte Farbe migriert werden!',
|
||||
"aenderungstext_too_long":'Änderungstext_weist zu viele Zeichen auf. Bitte auf 400 Zeichen verkürzen!',
|
||||
@@ -214,7 +215,7 @@ class Controller(Observer):
|
||||
|
||||
def message_info(self, title, key, questions='ok'):
|
||||
return messagebox.showinfo(title, messages[key])
|
||||
def message_question(self, title, key, values):
|
||||
def message_question(self, title, key, values={}):
|
||||
text = messages[key]
|
||||
if 'teilenummer' in values:
|
||||
text = text.format(teilenummer=values['teilenummer'])
|
||||
@@ -222,7 +223,7 @@ class Controller(Observer):
|
||||
if 'default' in values and values['default'] == 'yes':
|
||||
default = messagebox.YES
|
||||
return messagebox.askquestion(title, text, type=messagebox.YESNO, default=default)
|
||||
def message_error(self, title, key, values):
|
||||
def message_error(self, title, key, values={}):
|
||||
text = messages[key]
|
||||
if 'Labels' in values:
|
||||
text = text.format(Labels=values['Labels'])
|
||||
@@ -273,17 +274,18 @@ class Controller(Observer):
|
||||
# labels = ', '.join(missing)
|
||||
# self.message_error('Fehlende Angaben', 'missing_data', {'Labels':labels})
|
||||
# return
|
||||
# invalid_chars = self._config.InvalidChars.get()
|
||||
# (ok, wrongchars) = self._model.check_improper_chars(invalid_chars)
|
||||
# if ok == False:
|
||||
# for label,achars in wrongchars.items():
|
||||
# chars = ''.join(achars)
|
||||
# self.message_error('Unzulässige Zeichen', 'unzulaessige_zeichen', {'Zeichentyp': chars, 'Feldname':label})
|
||||
# return
|
||||
invalid_chars = self._config.InvalidChars.get()
|
||||
(ok, wrongchars) = self._model.check_improper_chars(invalid_chars)
|
||||
if ok == False:
|
||||
for label,achars in wrongchars.items():
|
||||
chars = ''.join(achars)
|
||||
self.message_error('Unzulässige Zeichen', 'unzulaessige_zeichen', {'Zeichentyp': chars, 'Feldname':label})
|
||||
return
|
||||
ok = self._model.check_content()
|
||||
if ok == True:
|
||||
data = self._model.create_migration_data()
|
||||
|
||||
data = self._model.create_migration_data()
|
||||
#self._model.create_migration_file(data)
|
||||
|
||||
def zuruecksetzen(self):
|
||||
cid = self.get_current_item_id()
|
||||
self._model.clear()
|
||||
|
||||
Reference in New Issue
Block a user