Länge der Bezeichnung wird beim Migrieren Knopf überprüft. Bei Baugruppen und Schw.Bgrp ist nach 45 Zeichen schluss, beim Rest nach 50 Zeichen

This commit is contained in:
2024-04-17 14:50:13 +02:00
parent b7585c1975
commit c8e958ef32
2 changed files with 11 additions and 5 deletions
+7 -2
View File
@@ -733,9 +733,15 @@ class CadItem(DataModel):
def check_content(self): def check_content(self):
"""Überprüfe die Inhalte nach Längen, Zeichenketten und korrekten Kombinationen der Eingaben""" """Ü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') content = self.get_content('bezeichnung1_sivas', 'bezeichnung1_neu')
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: if len(content) > 50:
self.message_error('Bezeichnung1 zu gross', 'bezeichnung_zu_gross') self.message_error('Bezeichnung1 zu gross', 'bezeichnung_zu_gross_50')
return False return False
# Rüstcode und Sögeliste # Rüstcode und Sögeliste
@@ -747,7 +753,6 @@ class CadItem(DataModel):
# Rüstcode und Kategorie # Rüstcode und Kategorie
content = self.get_content('ruestcode_sivas', 'ruestcode_neu') 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 == "": if pdm_kategorie_neu != "Baugruppe" and ruestcode == "":
self.message_error('Teilenummer ohne Rüstcode', 'teilenummer_ohne_ruestcode') self.message_error('Teilenummer ohne Rüstcode', 'teilenummer_ohne_ruestcode')
return False return False
+2 -1
View File
@@ -15,7 +15,8 @@ messages = {
"mengeneinheit_infos":'Bitte prüfen, ob Mengeneinheit ≠ "M - Meter" korrekt ist!', "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!', "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}'", "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.', "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!', "teilenummer_ohne_ruestcode":'Teilenummer darf nicht ohne Rüstcode migriert werden!',
"fertigungsart":'Fertigungsart falsch. Bitte berichtigen!', "fertigungsart":'Fertigungsart falsch. Bitte berichtigen!',