diff --git a/lib/caditem.py b/lib/caditem.py index 7f37e78..6070ba1 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -733,10 +733,16 @@ class CadItem(DataModel): def check_content(self): """Überprüfe die Inhalte nach Längen, Zeichenketten und korrekten Kombinationen der Eingaben""" + pdm_kategorie_neu = self.get_gui_data("pdm_kategorie_neu") content = self.get_content('bezeichnung1_sivas', 'bezeichnung1_neu') - if len(content) > 50: - self.message_error('Bezeichnung1 zu gross', 'bezeichnung_zu_gross') - return False + if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe": + if len(content) > 45: + self.message_error('Bezeichnung1 zu gross', 'bezeichnung_zu_gross_45') + return False + else: + if len(content) > 50: + self.message_error('Bezeichnung1 zu gross', 'bezeichnung_zu_gross_50') + return False # Rüstcode und Sögeliste ruestcode = self.get_gui_data("ruestcode_sivas") @@ -747,7 +753,6 @@ class CadItem(DataModel): # Rüstcode und Kategorie content = self.get_content('ruestcode_sivas', 'ruestcode_neu') - pdm_kategorie_neu = self.get_gui_data("pdm_kategorie_neu") if pdm_kategorie_neu != "Baugruppe" and ruestcode == "": self.message_error('Teilenummer ohne Rüstcode', 'teilenummer_ohne_ruestcode') return False diff --git a/lib/controller.py b/lib/controller.py index d4da8aa..36d05c8 100644 --- a/lib/controller.py +++ b/lib/controller.py @@ -15,7 +15,8 @@ messages = { "mengeneinheit_infos":'Bitte prüfen, ob Mengeneinheit ≠ "M - Meter" korrekt ist!', "material_infos":'Werkstoffvorschlag nicht möglich, da das Material nicht in der Mappingdatei "Materialübersetzung.json" enthalten ist.\nBitte Werkstoff in dieser Datei nachfpflegen und prüfen, ob der Werkstoff in den nachfolgenden Systemen vorhanden ist:\n- RuleDesigner\n- SIVAS-Produktiv- und Schulungsdatenbank\n- Solid Edge\nWenn nicht, bitte in diesen Systemen ebenfalls nachpflegen!', "unzulaessige_zeichen":"Unzulässige Zeichen identifiziert:\nZeichen: '{Zeichentyp}' -> Feld: '{Feldname}'", - "bezeichnung_zu_gross":'Bezeichnung besitzt mehr als 50 Zeichen. Bitte verkürzen!', + "bezeichnung_zu_gross_50":'Bezeichnung besitzt mehr als 50 Zeichen. Bitte verkürzen!', + "bezeichnung_zu_gross_45":'Bezeichnung besitzt mehr als 45 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.', "teilenummer_ohne_ruestcode":'Teilenummer darf nicht ohne Rüstcode migriert werden!', "fertigungsart":'Fertigungsart falsch. Bitte berichtigen!',