This commit is contained in:
matteo porta 2022-07-26 16:05:04 +02:00
parent 485594d44b
commit 7d02cd8a0d
3 changed files with 6 additions and 4 deletions

View File

@ -436,6 +436,7 @@ class Crud(Widget):
self.db_tw.setCellWidget(rn, cn, w) self.db_tw.setCellWidget(rn, cn, w)
# REENABLE EVENTS AFTER UPDATE # REENABLE EVENTS AFTER UPDATE
self.db_tw.blockSignals(False) self.db_tw.blockSignals(False)
self.show_selection()
return True return True
def cancel(self): def cancel(self):

View File

@ -94,13 +94,13 @@ class Recipe_Selection(Widget):
self.crud_modified = modified self.crud_modified = modified
self.check(self.crud_modified, self.selected) self.check(self.crud_modified, self.selected)
def check_selected(self, selected): def check_selected(self, selected=None):
if len(selected) == 1: if selected is not None and len(selected) == 1:
selected = selected[0] - 1 # - 1 because rn starts from 1 (filters line) selected = selected[0] - 1 # - 1 because rn starts from 1 (filters line)
if selected >= 0 and selected < len(self.crud.data_index): if selected >= 0 and selected < len(self.crud.data_index):
selected = self.crud.data_index[selected] selected = self.crud.data_index[selected]
if selected is not None: if selected is not None:
self.selected = self.crud.db.table_model.get_by_id(selected) self.selected = selected
else: else:
self.selected = None self.selected = None
else: else:
@ -112,4 +112,4 @@ class Recipe_Selection(Widget):
def select(self): def select(self):
if self.selected is not None: if self.selected is not None:
self.ok.emit(self.selected) self.ok.emit(self.crud.db.table_model.get_by_id(self.selected))

View File

@ -17,6 +17,7 @@ class Test_Barcodes(Test_Test):
def start(self, recipe=None, step=None): def start(self, recipe=None, step=None):
super().start(recipe=recipe, step=step) super().start(recipe=recipe, step=step)
self.barcodes = {} self.barcodes = {}
self.visualize()
self.barcodes_le.setPalette(self.status_palettes[None]) self.barcodes_le.setPalette(self.status_palettes[None])
self.barcodes_le.setText("") self.barcodes_le.setText("")
self.barcodes_le.setFocus() self.barcodes_le.setFocus()