def manager_entry(): if not login.loginmanager(): return False while True: operating = raw_input(prompt.manager_option).strip() if operating == '1': manager.add_user() elif operating == '2': manager.del_user() elif operating == '3': manager.add_commodity() elif operating == '4': manager.del_commodity() elif operating == '0': save_quit() break else: continue
from manager import add_user if __name__ == '__main__': add_user()
def agregar(): mail_check = False debt_check = False data_check = False with suppress(Exception): # Revisa si es que la entrada de correo es un número entero. mail_check = True if type(int(txt_mail.get().strip())) == int else False with suppress(Exception): # Revisa si es que la entrada de deuda es un número entero. debt_check = True if type(int(txt_debt.get().strip())) == int else False # Revisa si la variavle de nombre o departamento se encuentran vacías. if txt_user.get().strip() == "" or txt_dpto.get().strip() == "": # Llama a la función "system_log()". system_log("error al agregar usuario") print('\007') messagebox.showwarning('Agregar usuario','Campos incompletos') return False # Si tanto las entradas de usuario como la de departamento contienen texto. if txt_user.get().strip() != "" and txt_dpto.get().strip() != "": data_check = True # Si el correo no es un número. if not mail_check: # Llama a la función "system_log()". system_log("error al agregar usuario") print('\007') messagebox.showwarning('Agregar usuario','La cantidad de correo debe ser un número') txt_mail.delete(0,"end") txt_mail.insert(END, '0') # Si la deuda no es un número. if not debt_check: # Llama a la función "system_log()". system_log("error al agregar usuario") print('\007') messagebox.showwarning('Agregar usuario','El monto adeudado debe ser un número') txt_debt.delete(0,"end") txt_debt.insert(END, '0') # Si la cantidad de correo es menor que 0. if (mail_check and int(txt_mail.get()) < 0): # Llama a la función "system_log()". system_log("error al agregar usuario") print('\007') messagebox.showwarning('Agregar usuario','La cantidad de correo debe ser mayor o igual a 0') txt_mail.delete(0,"end") txt_mail.insert(END, '0') mail_check = False # Si la cantidad de deuda es menor a 0. if (debt_check and int(txt_debt.get()) < 0): # Llama a la función "system_log()". system_log("error al agregar usuario") print('\007') messagebox.showwarning('Agregar usuario','El monto adeudado debe ser mayor o igual a 0') txt_debt.delete(0,"end") txt_debt.insert(END, '0') debt_check = False # Si todos los datos son válidos. if (mail_check and debt_check and data_check): # Llama a la función "system_log()". system_log("agregar/modificar usuario") man.add_user(txt_user.get().strip().upper(), txt_dpto.get().strip().upper(), txt_mail.get().strip(), txt_debt.get().strip()) txt_user.delete(0,"end") txt_dpto.delete(0,"end") txt_mail.delete(0,"end") txt_debt.delete(0,"end") txt_mail.insert(END, '0') txt_debt.insert(END, '0')
def put_user(userid): return manager.add_user(userid, request.get_json(), 'PUT')
def post_user(userid): return manager.add_user(userid, request.get_json(), 'POST')