from modules.database import Database from modules.database.model import Item from gui.modules.core import items_list from gui.modules.filters.menu import refill_filters from gui.gui import Ui_MainWindow def add_item_if_can(ui: Ui_MainWindow): if {"", 0} & {ui.new_item_name_box.text(), ui.new_item_price_box.value()}: return if ui.adding_item_main_layout.currentIndex() != ui.adding_item_main_layout.count() - 1: return Database.add_item(Item( ui.new_item_name_box.text(), ui.new_item_class_box.currentText(), ui.new_item_type_box.currentText(), ui.new_item_shop_box.currentText(), ui.new_item_price_box.value(), ui.new_item_image_box.text() if ui.new_item_image_box.text() != "" else None )) items_list.refill_list(ui) refill_filters(ui)