Esempio n. 1
0
    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()
Esempio n. 2
0
    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()