def remove(): """Вносит изменения в калькуляцию текущего акционного товара, убирая выбранный в списке товар/ингредиент""" if show_sales_goods.sales_index <> None: selected_ing = listbox_goods.curselection() selected_calc = listbox_calc.curselection() calc = None #Выбираем либо из ингредиентов, либо из калькуляций if selected_calc: calc = calculation[int(selected_calc[0])] elif selected_ing: ingredient = assortiment[int(selected_ing[0])] for q in calculation: if q.ingredient == ingredient: calc = q if calc: if queries.delete_calculation(calc): sales_fill() calc_fill(sales_assortiment[show_sales_goods.sales_index])
def remove(): """Вносит изменения в калькуляцию текущего товара, убирая выбранный в списке ингредиент""" index = show_calc.assortiment_index item = assortiment[index] if item: selected_ing = listbox_ingr.curselection() selected_calc = listbox_calc.curselection() calc = None #Выбираем либо из ингредиентов, либо из калькуляций if selected_calc: calc = calculation[int(selected_calc[0])] elif selected_ing: ingredient = ingredients[int(selected_ing[0])] for q in calculation: if q.ingredient == ingredient: calc = q if calc: if queries.delete_calculation(calc): listbox_fill() listbox_calc_fill(item)