Content Check weiter getrieben bis zur Kalkulationsart

This commit is contained in:
2024-03-13 12:40:31 +01:00
parent 8f74aac945
commit 8ec356df70
2 changed files with 119 additions and 21 deletions
+14 -13
View File
@@ -16,7 +16,7 @@ messages = {
"unzulaessige_zeichen":"Unzulässige Zeichen identifiziert:\nZeichen: '{Zeichentyp}' -> Feld: '{Feldname}'",
"bezeichnung_zu_gross":'Bezeichnung besitzt mehr als 50 Zeichen. Bitte verkürzen!',
"konflikt_ruestcode_saegeliste":'In Sivas prüfen, wieso Haken bei "Halbzeug ohne Sägeliste" trotz Rüstcode "SRC Standard Rüstcode" gesetzt ist.',
"teilenummre_ohne_ruestcode":'Teilenummer darf nicht ohne Rüstcode migriert werden!',
"teilenummer_ohne_ruestcode":'Teilenummer darf nicht ohne Rüstcode migriert werden!',
"fertigungsart":'Fertigungsart falsch. Bitte berichtigen!',
"fos_gruppe":'FOS-Gruppe falsch. Bitte berichtigen!',
"kalkulations_art":'Kalkulationsart falsch. Bitte berichtigen!',
@@ -258,18 +258,19 @@ class Controller(Observer):
self.refresh_gui()
def migrieren(self):
(ok, missing) = self._model.check_pflichtfelder()
if ok == False:
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
# (ok, missing) = self._model.check_pflichtfelder()
# if ok == False:
# 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
self._model.check_content()
def zuruecksetzen(self):
cid = self.get_current_item_id()