From 71620fe35b5a6fa2460d6a96eda53cefcb2e3d1b Mon Sep 17 00:00:00 2001 From: Simon Steuer Date: Sat, 21 Dec 2024 22:56:32 +0100 Subject: [PATCH] =?UTF-8?q?Infomeldung=20erg=C3=A4nzt,=20wenn=20in=20CreoM?= =?UTF-8?q?igrate=20'Aus=20Halbzeug'=20aktiviert=20wird,=20aber=20das=20Ha?= =?UTF-8?q?lbzeug=20noch=20nicht=20migriert=20wurde,=20oder=20nicht=20die?= =?UTF-8?q?=20neuste=20Version=20der=20RD=5FTeilenummern.csv=20im=20data-V?= =?UTF-8?q?erzeichnis=20liegt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/caditem.py | 4 ++++ lib/controller.py | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/caditem.py b/lib/caditem.py index 67b6687..979073e 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -1678,6 +1678,10 @@ class GuiLogic(): Teilenummern = self._config.get_ruledesigner_ids() if child_id in Teilenummern: ret["halbzeugnummer_neu"] = child_id + else: + env = self._model._controller._environment + rd_ids_filepath = os.path.join(env.data_dir, env.ruledesigner_csv_filename) + self._model.message_info('Fehlendes Halbzeug', 'halbzeug_not_in_RDids', {'halbzeug_id': child_id, 'rdids_path': rd_ids_filepath}) else: self.set_state('halbzeugnummer_neu', 'disabled') return ret diff --git a/lib/controller.py b/lib/controller.py index d4cec81..8599a76 100644 --- a/lib/controller.py +++ b/lib/controller.py @@ -46,7 +46,8 @@ messages = { "too_many_logfiles":'Keine eindeutige Logdatei zum aktuellen DataPrep Prozess gefunden. Bitte löschen Sie die überflüssigen .log files', "some_error_in_log":'Log Datei enthält einen Fehler. Bitte prüfen.', "preparation_sucessful":'Preparation mit der Datei {path} erfolgreich', - "missing_in_blacklist":"{teilenummer} fehlt in der Blacklist, da sich in dessen Stückliste beigestellte oder dispo-inaktive Positionen befinden.\n\nBitte {teilenummer} in die Blacklist aufnehmen!" + "missing_in_blacklist":"{teilenummer} fehlt in der Blacklist, da sich in dessen Stückliste beigestellte oder dispo-inaktive Positionen befinden.\n\nBitte {teilenummer} in die Blacklist aufnehmen!", + "halbzeug_not_in_RDids":"Halbzeug-Teilenummer '{halbzeug_id}' fehlt in '{rdids_path}'.\n\nEntweder wurde das Halbzeug noch nicht migriert, oder der aktuelle Stand von RD_Teilenummern.csv muss geladen werden.\n\nZum Laden des aktuellen Standes von RD_Teilenummern.csv auf 'Suche' unter dem Eingabefeld der Baugruppennummer klicken und dieses Programm neu starten" } @@ -251,6 +252,8 @@ class Controller(Observer): def message_info(self, title, key, values): text = messages[key] + if 'halbzeug_id' in values: + text = text.format(halbzeug_id=values['halbzeug_id'], rdids_path=values['rdids_path']) if 'path' in values: text = text.format(path=values['path']) return messagebox.showinfo(title, text)