def main(): while True: menu() operation = choose_operation() if not operation: break elif operation == 1: write_db(create_user()) elif operation == 2 and read_db(): delete_user() elif operation == 3 and read_db(): show_n_users() elif operation == 4 and read_db(): search_user() elif operation == 5 and read_db(): edit_user() elif operation == 6 and read_db(): filter_by_keyword()
def delete_account(user_id, domain): """ Delete user :param user_id: user_id for deletion :param domain: domain for user :return: domain accounts list page """ domain_data = config.DOMAIN_KEY[domain] resp = delete_user(user_id, domain_data[1], domain_data[0]) console_output(resp, 'User deletion') return redirect('/mails/{}'.format(domain))
def __init__(self, master=None): super().__init__(master) self.master = master # 人脸库窗口 self.fun4_win = LabelFrame(master=self.master, text='人脸库管理', width=1000) # 选择用户部分 self.select_frame = Frame(master=self.fun4_win) self.select_group_label = Label(master=self.select_frame, text='用户组:') self.select_group_combobox = ttk.Combobox(master=self.select_frame) self.select_user_label = Label(master=self.select_frame, text='用户:') self.select_user_combobox = ttk.Combobox(master=self.select_frame) self.select_ok_button = Button(master=self.select_frame, text='查 询', command=self.show_user_img) # 用户、组增删 self.add_face_button = Button(master=self.select_frame, text='添加人脸', command=self.new_user_win) self.new_group_but = Button(master=self.select_frame, text='新建组', command=self.new_group_win) self.delete_group_but = Button(master=self.select_frame, text='删除当前组', foreground='red', command=lambda: fc.delete_group(self.select_group_combobox.get())) self.delete_user_but = Button(master=self.select_frame, text='删除当前用户', foreground='red', command=lambda: fc.delete_user(self.select_group_combobox.get(), self.select_user_combobox.get())) # 显示用户所有图片部分 self.user_img_frame = Frame(master=self.fun4_win) self.user_load_img = PhotoImage(file='src/img/upload.png') # 布局 self.fun4_win.grid(row=2, column=3, rowspan=5, padx=5, pady=5, sticky='n' + 's' + 'w' + 'e') self.fun4_win.grid_propagate(flag=False) self.select_frame.grid(row=2, column=2, pady=5, sticky='w' + 'e') self.select_group_label.grid(row=2, column=2) self.select_group_combobox.grid(row=2, column=3) self.select_user_label.grid(row=2, column=4) self.select_user_combobox.grid(row=2, column=5) self.select_ok_button.grid(row=2, column=6) self.user_img_frame.grid(row=3, column=2, columnspan=3, sticky='w') self.add_face_button.grid(row=2, column=7, padx=20) self.new_group_but.grid(row=2, column=8) self.delete_group_but.grid(row=2, column=9, padx=20) self.delete_user_but.grid(row=2, column=10) self.select_group_combobox.bind('<Button-1>', self.show_group) self.select_user_combobox.bind('<Button-1>', self.show_user)
def settings_handler(message): bot.send_chat_action(message.chat.id, "typing") func.delete_user(message.chat.id, only_choice=True) answer = "Настройки" bot.send_message(message.chat.id, answer, reply_markup=settings_keyboard)
def home_handler(message): bot.send_chat_action(message.chat.id, "typing") func.delete_user(message.chat.id, only_choice=True) answer = "Главное меню" bot.send_message(message.chat.id, answer, reply_markup=main_keyboard)
def exit_handler(message): bot.send_chat_action(message.chat.id, "typing") func.delete_user(message.chat.id, only_choice=False) remove_keyboard = telebot.types.ReplyKeyboardRemove(True) answer = "До встречи!" bot.send_message(message.chat.id, answer, reply_markup=remove_keyboard)