Alle Check Logiken Implementiert

This commit is contained in:
2024-03-14 14:24:37 +01:00
parent 8ec356df70
commit a785eecbc2
3 changed files with 177 additions and 71 deletions
+18 -6
View File
@@ -26,9 +26,10 @@ messages = {
"tos_gruppe_not_exist":'TOS-Gruppe exisitert nicht. Bitte eingetragene Gruppennummer korrigieren oder ergänzen!',
"dispo_not_exist":'Datensatz kann nicht ohne Dispogruppe migriert werden. Bitte nachpflegen!',
"dispolauf_not_exist":'Datensatz kann nicht ohne Dispolaufgruppe migriert werden. Bitte nachpflegen!',
"teilenummer_not_exist_infos":'Ersetzte Teilenummer {Ersetzte Teilenummer} exisitert noch nicht in RuleDesigner. Migration trotzdem durchführen?',
"ersatzteilenummer_not_exist_infos":'Ersatz-Teilenummer {Ersatz-Teilenummer} exisitert noch nicht in RuleDesigner. Migration trotzdem durchführen?',
"werkstofftyp_not_exist":'Eingetragener Werkstofftyp exisitert nicht. Bitte korrigeren!',
"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!',
"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!',
@@ -85,6 +86,8 @@ class Controller(Observer):
def set_config(self, config):
self._config = config
def get_config(self):
return self._config
def get_csv_files_of_asm(self, asmid, uselocal):
@@ -211,7 +214,14 @@ class Controller(Observer):
def message_info(self, title, key, questions='ok'):
return messagebox.showinfo(title, messages[key])
def message_question(self, title, key, values):
text = messages[key]
if 'teilenummer' in values:
text = text.format(teilenummer=values['teilenummer'])
default = messagebox.NO
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):
text = messages[key]
if 'Labels' in values:
@@ -270,8 +280,10 @@ class Controller(Observer):
# chars = ''.join(achars)
# self.message_error('Unzulässige Zeichen', 'unzulaessige_zeichen', {'Zeichentyp': chars, 'Feldname':label})
# return
self._model.check_content()
ok = self._model.check_content()
if ok == True:
data = self._model.create_migration_data()
def zuruecksetzen(self):
cid = self.get_current_item_id()
self._model.clear()