tecna recipe saver
This commit is contained in:
parent
500bd24b0b
commit
5fa3fbe1b5
|
|
@ -329,7 +329,7 @@ class TecnaMarpossProvasetT3(ModbusComponent):
|
||||||
if not self.ready:
|
if not self.ready:
|
||||||
QMessageBox.critical(
|
QMessageBox.critical(
|
||||||
None,
|
None,
|
||||||
"Impossibile salvare le ricette",
|
"Impossibile salvare le ricette sulla tecna",
|
||||||
"La tecna non sembra essere pronta",
|
"La tecna non sembra essere pronta",
|
||||||
)
|
)
|
||||||
return
|
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)}")
|
self.log.warning(f"too many recipes ({len(recipes)}), saving only first {max(self.max_program_number - 1, 0)}")
|
||||||
QMessageBox.warning(
|
QMessageBox.warning(
|
||||||
None,
|
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)}",
|
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_signal.emit(recipes[:max(self.max_program_number - 1, 0)])
|
||||||
self._store_recipes_lock.acquire(max(self._store_recipes_lock.available(), 1))
|
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):
|
def _store_recipes(self, recipes):
|
||||||
self._store_recipes_lock.release(1)
|
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)}")
|
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):
|
for i, [recipe, step] in enumerate(recipes[:max(self.max_program_number - 1, 0)], start=1):
|
||||||
self.write_recipe(recipe, step, table=i)
|
self.write_recipe(recipe, step, table=i)
|
||||||
|
self.log.info(f"saved {min(len(recipes), max(self.max_program_number - 1, 0))} recipes")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user