Files
GtaBuyBaseGui/gui/modules/adding_item/write_item.py
2022-08-06 18:50:12 +03:00

26 lines
833 B
Python

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)