def menu_update_lost(): """Обновляет меню выбора причин списания.""" menu = Menu(cathMenu, tearoff=0) lostMenu['menu'] = menu for lost in queries.full_lost_reasons_list(): menu.add_command(label=lost.reason, font=('Verdana', FONT_SIZE_BIG), command=lambda key=lost: menu_change_lost(key))
def listbox_lost_fill(): """Заполняет лист причин списания""" for q in range(len(lost_reasons)): # Очищаем список del(lost_reasons[0]) listbox_lost.delete(0, END) for lost in queries.full_lost_reasons_list(): lost_reasons.append(lost) listbox_lost.insert(END, ' ' + lost.reason) if not lost.active: listbox_lost.itemconfig(END, {'fg':'grey'})