From 5fa3fbe1b5b02d01d7fae2fc670e10d2fd144a9b Mon Sep 17 00:00:00 2001 From: matteo porta Date: Tue, 18 Oct 2022 16:45:13 +0200 Subject: [PATCH] tecna recipe saver --- src/components/tecna_marposs_provaset_t3.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/tecna_marposs_provaset_t3.py b/src/components/tecna_marposs_provaset_t3.py index b05d876..233c978 100644 --- a/src/components/tecna_marposs_provaset_t3.py +++ b/src/components/tecna_marposs_provaset_t3.py @@ -329,7 +329,7 @@ class TecnaMarpossProvasetT3(ModbusComponent): if not self.ready: QMessageBox.critical( None, - "Impossibile salvare le ricette", + "Impossibile salvare le ricette sulla tecna", "La tecna non sembra essere pronta", ) return @@ -342,11 +342,16 @@ class TecnaMarpossProvasetT3(ModbusComponent): self.log.warning(f"too many recipes ({len(recipes)}), saving only first {max(self.max_program_number - 1, 0)}") QMessageBox.warning( None, - "Impossibile salvare tutte le ricette", + "Impossibile salvare tutte le ricette sulla tecna", f"Troppe ricette ({len(recipes)}), saranno salvate solamente le prime {max(self.max_program_number - 1, 0)}", ) self._store_recipes_signal.emit(recipes[:max(self.max_program_number - 1, 0)]) self._store_recipes_lock.acquire(max(self._store_recipes_lock.available(), 1)) + QMessageBox.info( + None, + "Ricette salvate sulla tecna", + f"Salvate {min(len(recipes), max(self.max_program_number - 1, 0))} ricette", + ) def _store_recipes(self, recipes): self._store_recipes_lock.release(1) @@ -354,3 +359,4 @@ class TecnaMarpossProvasetT3(ModbusComponent): self.log.warning(f"too many recipes ({len(recipes)}) saving only first {max(self.max_program_number - 1, 0)}") for i, [recipe, step] in enumerate(recipes[:max(self.max_program_number - 1, 0)], start=1): self.write_recipe(recipe, step, table=i) + self.log.info(f"saved {min(len(recipes), max(self.max_program_number - 1, 0))} recipes")