Check der Inhalte mit beider Spalten mit nur einem Rückgabewert versehen. Ansonsten unverständliche für den Nutzer. 3D Druck Keyword im Ruledesigner unterschiedlich. Beide Varianten erlaubt. Rückgabe von keiner Fertigungsart führt zu keinen Defaultwert der folgenden Comboboxen. Keine Exception deswegen mehr
This commit is contained in:
+14
-3
@@ -32,6 +32,7 @@ messages = {
|
||||
"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!',
|
||||
"missing_data":'Fehlende Angaben in der Oberfläche: {Labels}',
|
||||
}
|
||||
|
||||
|
||||
@@ -207,8 +208,15 @@ class Controller(Observer):
|
||||
def message_info(self, title, key, questions='ok'):
|
||||
return messagebox.showinfo(title, messages[key])
|
||||
|
||||
def message_error(self, title, key):
|
||||
return messagebox.showerror(title, messages[key])
|
||||
def message_error(self, title, key, values):
|
||||
text = messages[key]
|
||||
if 'Labels' in values:
|
||||
text = text.format(Labels=values['Labels'])
|
||||
if 'Zeichentyp' in values:
|
||||
text = text.format(Zeichentyp=values['Zeichentyp'])
|
||||
if 'Feldname' in values:
|
||||
text = text.format(Feldname=values['Feldname'])
|
||||
return messagebox.showerror(title, text)
|
||||
|
||||
def callback(self, key, value):
|
||||
if not self._model:
|
||||
@@ -248,7 +256,10 @@ class Controller(Observer):
|
||||
self.refresh_gui()
|
||||
|
||||
def migrieren(self):
|
||||
self._model.check()
|
||||
(ok, missing) = self._model.check()
|
||||
if ok == False:
|
||||
labels = ', '.join(missing)
|
||||
self.message_error('Fehlende Angaben', 'missing_data', {'Labels':labels})
|
||||
|
||||
def zuruecksetzen(self):
|
||||
data = dict()
|
||||
|
||||
Reference in New Issue
Block a user