Example #1
0
    def get_item_id(self):
        item_index = self.cbItem.findText(self.cbItem.currentText())
        if item_index >= 0:
            return self.cbItem.itemData(item_index)['id']

        if not self.msg_confirmation("Cannot find such an item in the DB.",
                                     "Would you like to add this one?"):
            return None

        item_id = Items.insert(name=self.cbItem.currentText())
        if item_id:
            self.reload(Items)
            return item_id
        else:
            return None