From c8e958ef32c9d28d71f52cd662e87916cca88ece Mon Sep 17 00:00:00 2001 From: mistangl Date: Wed, 17 Apr 2024 14:50:13 +0200 Subject: [PATCH] =?UTF-8?q?L=C3=A4nge=20der=20Bezeichnung=20wird=20beim=20?= =?UTF-8?q?Migrieren=20Knopf=20=C3=BCberpr=C3=BCft.=20Bei=20Baugruppen=20u?= =?UTF-8?q?nd=20Schw.Bgrp=20ist=20nach=2045=20Zeichen=20schluss,=20beim=20?= =?UTF-8?q?Rest=20nach=2050=20Zeichen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/caditem.py | 13 +++++++++---- lib/controller.py | 3 ++- 2 files changed, 11 insertions(+), 5 deletions(-) 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!',