fixes
This commit is contained in:
parent
485594d44b
commit
7d02cd8a0d
@ -436,6 +436,7 @@ class Crud(Widget):
|
||||
self.db_tw.setCellWidget(rn, cn, w)
|
||||
# REENABLE EVENTS AFTER UPDATE
|
||||
self.db_tw.blockSignals(False)
|
||||
self.show_selection()
|
||||
return True
|
||||
|
||||
def cancel(self):
|
||||
|
||||
@ -94,13 +94,13 @@ class Recipe_Selection(Widget):
|
||||
self.crud_modified = modified
|
||||
self.check(self.crud_modified, self.selected)
|
||||
|
||||
def check_selected(self, selected):
|
||||
if len(selected) == 1:
|
||||
def check_selected(self, selected=None):
|
||||
if selected is not None and len(selected) == 1:
|
||||
selected = selected[0] - 1 # - 1 because rn starts from 1 (filters line)
|
||||
if selected >= 0 and selected < len(self.crud.data_index):
|
||||
selected = self.crud.data_index[selected]
|
||||
if selected is not None:
|
||||
self.selected = self.crud.db.table_model.get_by_id(selected)
|
||||
self.selected = selected
|
||||
else:
|
||||
self.selected = None
|
||||
else:
|
||||
@ -112,4 +112,4 @@ class Recipe_Selection(Widget):
|
||||
|
||||
def select(self):
|
||||
if self.selected is not None:
|
||||
self.ok.emit(self.selected)
|
||||
self.ok.emit(self.crud.db.table_model.get_by_id(self.selected))
|
||||
|
||||
@ -17,6 +17,7 @@ class Test_Barcodes(Test_Test):
|
||||
def start(self, recipe=None, step=None):
|
||||
super().start(recipe=recipe, step=step)
|
||||
self.barcodes = {}
|
||||
self.visualize()
|
||||
self.barcodes_le.setPalette(self.status_palettes[None])
|
||||
self.barcodes_le.setText("")
|
||||
self.barcodes_le.setFocus()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user