def change_cath(): """Меняет картинку категории""" if listbox_cath.curselection() and tkMessageBox.askyesno(u'Внимание!', u'Вы желаете сменить картинку?'): index = int(listbox_cath.curselection()[0]) cath = cathegories[index] string = panel() if string: cath.picture = string if queries.update_cathegory(cath): listbox_cath_fill()
def ren_cath(): """Переименовывает категорию""" cath_name = cathVar.get()[:10] if not cath_name: tkMessageBox.showerror(u'Ошибка!', u'Необходимо ввести название категории!') elif listbox_cath.curselection() and tkMessageBox.askyesno(u'Внимание!', u'Вы желаете сменить название категории?'): index = int(listbox_cath.curselection()[0]) cath = cathegories[index] if cath.name == u'Акции': tkMessageBox.showerror(u'Ошибка!', u'Это системная категория, переименованию не подлежащая!') else: cath.name = cath_name if queries.update_cathegory(cath): listbox_cath_fill()