def post(self): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) id = info["id"] nombre = info["nombre"] tarifa_hora = info["tarifa_hora"] estimado_horas = info["estimado_horas"] estado = info["estado"] if 'horas_reales' in info: horas_reales = info["horas_reales"] tarea = tareas(id, nombre, tarifa_hora, estimado_horas, estado, real_horas=horas_reales) data = tarea.save() else: tarea = tareas(id, nombre, tarifa_hora, estimado_horas, estado) data = tarea.save() if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "exito al guardar tarea"}, 201 else: return {"mensaje": "error, necesita autenticarse"}, 401
def put(self, id): token = request.headers.get("Authentication") user = authentication(token) permission = user["permission"] if user and permission == 'ADMIN': requestJson = request.get_json(force=True) username = requestJson['usuario'] privilegios = requestJson['privilegios'] passw = False if 'password' in requestJson: passw = requestJson['password'] if passw: data = modificar_usuario_password(id, username, passw, privilegios) else: data = modificar_usuario(id, username, privilegios) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Usuario modificado"}, 201 else: return {"mensaje": "permiso denegado"}, 404
def put(self, id): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) nombre = info["nombre"] tarifa_hora = info["tarifa_hora"] estimado_horas = info["estimado_horas"] estado = info["estado"] real_horas = None if "real_horas" in info: if info["real_horas"] != 0: real_horas = info["real_horas"] fecha_termino = None if "fecha_termino" in info: fecha_termino = info["fecha_termino"] data = modificar_tarea(id, nombre, tarifa_hora, estimado_horas, estado, fecha_termino=fecha_termino, real_horas=real_horas) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Tarea modificada correctamente"} else: return {"mensaje": "Error se necesita estar autenticado"}, 400
def get(self): token = request.headers.get("authentication") user = authentication(token) if user: data = get_all() if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"tareas": data}, 200 else: return {"mensaje": "Error, necesita autenticarse"}, 401
def get(self): token = request.headers.get("authentication") user = authentication(token) if user: data = lista_ordenes = get_all_ordenes() if (data[0]) == False: return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"ordenes": lista_ordenes}, 201 else: return {"mensaje": "Error al autenticarse"}, 501
def delete(self, id, tarea): token = request.headers.get('authentication') user = authentication(token) if user: data = delete_tarea_orden(id, tarea) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Orden modificada correctamente"}, 201 else: return {"mensaje": 'Error al autenticarse'}, 401
def get(self, id): token = request.headers.get("authentication") user = authentication(token) if user: data = get_tarea(id) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"tarea": data}, 201 else: return {"mensaje": "Error se necesita estar autenticado"}, 400
def get(self): token = request.headers.get("authentication") user = authentication(token) if user: data = get_all() if (data[0]) == False: return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"materiales": data}, 200 else: return {"mensaje": "error, necesita autenticarse"}, 401
def get(self, id): token = request.headers.get('authentication') user = authentication(token) if user: data = get_orden(id) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"orden": data}, 201 else: return {"mensaje": 'Erro al autenticarse'}, 401
def delete(self, id): token = request.headers.get("authentication") user = authentication(token) permission = user["permission"] if user and permission == 'ADMIN': data = eliminar_material(id) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "material eliminado"} else: return {"mensaje": "error se necesita estar autenticado"}, 400
def delete(self, id): token = request.headers.get('authentication') user = authentication(token) permission = user["permission"] if user and permission == 'ADMIN': data = eliminar_orden(id) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Orden eliminada correctamente"}, 201 else: return {"mensaje": 'Erro al autenticarse'}, 401
def get(self,id): token = request.headers.get("authentication") user = authentication(token) if user: empleado = get_empleado(id) if isinstance(empleado, tuple): return {"mensaje": errorHandling(empleado[1], empleado[2])},501 else: return {"empleado":empleado},201 else: return {"mensaje": "error se necesita estar autenticado"},400
def get(self, id): token = request.headers.get("authentication") user = authentication(token) if user: cliente = get_cliente(id) if isinstance(cliente, tuple): return {"mensaje": errorHandling(cliente[1], cliente[2])}, 501 else: return {"cliente": cliente}, 201 else: return {"mensaje": "error se necesita estar autenticado"}, 400
def get(self, id): token = request.headers.get("authentication") if token: user = authentication(token) if user: data = get_data(id) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"usuario": data}, 200 else: return {"mensaje": "Error al cargar usuario"}, 400
def delete(self, id): token = request.headers.get("Authentication") user = authentication(token) print(user) permission = user["permission"] if user and permission == 'ADMIN': data = delete_user(id) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Usuario eliminado!"}, 201 else: return {"mensaje": "permiso denegado"}, 404
def delete(self, id): token = request.headers.get("authentication") user = authentication(token) permission = user["permission"] print(user) if user and permission == 'ADMIN': cliente = eliminar_empleado(id) if isinstance(cliente, tuple): return {"mensaje": errorHandling(cliente[1], cliente[2])}, 501 return {"mensaje": "cliente eliminado"}, 201 else: return {"mensaje": "error se necesita estar autenticado"}, 400
def put(self, id): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force = True) nombre = info["nombre"] ap_paterno = info["ap_paterno"] ap_materno = info["ap_materno"] empleado = modificar_empleado(id,nombre,ap_paterno,ap_materno) if isinstance(empleado, tuple): return {"mensaje": errorHandling(empleado[1], empleado[2])},501 return {"mensaje":"empleado modificado correctamente"} else: return {"mensaje": "error se necesita estar autenticado"},400
def post(self, id, material): token = request.headers.get('authentication') user = authentication(token) if user: info = request.get_json(force=True) cantidad_estimada = info['cantidad_estimada'] cantidad_utilizada = info['cantidad_utilizada'] data = add_material(id, material, cantidad_estimada, cantidad_utilizada) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Orden modificada correctamente"}, 201 else: return {"mensaje": 'Error al autenticarse'}, 401
def put(self, id): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) nombre = info["nombre"] costo_unitario = info["costo_unitario"] material = modificar_material(id, nombre, costo_unitario) if isinstance(material, tuple): return { "mensaje": errorHandling(material[1], material[2]) }, 501 return {"mensaje": "material modificado correctamente"} else: return {"mensaje": "error se necesita estar autenticado"}, 400
def post(self): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) id = info["id"] nombre = info["nombre"] costo_unitario = info["costo"] material = materiales(id, nombre, costo_unitario) material = material.save() if isinstance(material, tuple): return { "mensaje": errorHandling(material[1], material[2]) }, 501 return {"mensaje": "exito al guardar material"}, 201 else: return {"mensaje": "error, necesita autenticarse"}, 401
def post(self): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) id = info["id"] nombre = info["nombre"] ap_paterno = info["ap_paterno"] ap_materno = info["ap_materno"] empleado = empleados(id,ap_paterno,ap_materno,nombre) empleado = empleado.save() if (isinstance(empleado, tuple)): return {"mensaje": errorHandling(empleado[1], empleado[2])},501 return {"mensaje": "exito al guardar empleado"},201 else: return {"mensaje": "error, necesita autenticarse"},401
def put(self, id): token = request.headers.get('authentication') user = authentication(token) if user: info = request.get_json(force=True) id_del_cliente = info['cliente'] id_empleado_supervisor = info['empleado'] calle = info['calle'] ciudad = info['ciudad'] estado = info['estado'] cp = info['cp'] data = update_orden(id, id_empleado_supervisor, id_del_cliente, calle, ciudad, estado, cp) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Orden modificada correctamente"}, 201 else: return {"mensaje": 'Error al autenticarse'}, 401
def get(self): token = request.headers.get("authentication") if token: user = authentication(token) if user: permission = user["permission"] if permission == 'ADMIN': data = get_all_usuarios() if isinstance(data, tuple): return { "mensaje": errorHandling(data[1], data[2]) }, 501 return {"usuarios": data}, 200 else: return {"mensaje": "permiso denegado"} else: return {"mensaje": "permiso denegado"}
def put(self, id): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) nombre = info["nombre"] ap_paterno = info["ap_paterno"] ap_materno = info["ap_materno"] calle = info["calle"] ciudad = info["ciudad"] estado = info["estado"] cp = info["cp"] cliente = modificar_cliente(id, nombre, ap_paterno, ap_materno, calle, ciudad, estado, cp) if isinstance(cliente, tuple): return {"mensaje": errorHandling(cliente[1], cliente[2])}, 501 return {"mensaje": "cliente modificado correctamente"} else: return {"mensaje": "error se necesita estar autenticado"}, 401
def post(self): token = request.headers.get("Authentication") if token: user = authentication(token) if user: permission = user["permission"] if permission == 'ADMIN': requestJson = request.get_json(force=True) username = requestJson['usuario'] id = requestJson['id'] passw = requestJson['password'] privilegios = requestJson['privilegios'] usuario = User(username, passw, privilegios, id) data = usuario.save() if isinstance(data, tuple): print(data) return { "mensaje": errorHandling(data[1], data[2]) }, 501 return {"mensaje": "Usuario registrado"}, 201 else: return {"mensaje": "permiso denegado"}, 401
def post(self): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) # materiales id = info['id'] if 'cliente' in info: id_del_cliente = info['cliente'] else: id_del_cliente = 'null' id_empleado_supervisor = info['empleado'] fecha_termino = info['fecha_termino'] fecha_requerida = info['fecha_requerida'] calle = info['calle'] ciudad = info['ciudad'] estado = info['estado'] cp = info['cp'] materiales = info['materiales'] tareas = info['tareas'] orden = ordenes(id, id_del_cliente, id_empleado_supervisor, fecha_termino, fecha_requerida, calle, ciudad, estado, cp) data = orden.save() guardar_lista_de_materiales(materiales, id) guardar_serie_de_tareas(tareas, id) if isinstance(data, tuple): return {"mensaje": errorHandling(data[1], data[2])}, 501 return {"mensaje": "Exito al guardar orden"}, 201 else: return {"mensaje": "Permiso denegado"}, 401
def post(self): token = request.headers.get("authentication") user = authentication(token) if user: info = request.get_json(force=True) id = info["id"] nombre = info["nombre"] ap_paterno = info["ap_paterno"] ap_materno = info["ap_materno"] email = info["email"] calle = info["calle"] ciudad = info["ciudad"] estado = info["estado"] cp = info["cp"] cliente = clientes(id, ap_paterno, ap_materno, nombre, calle, ciudad, estado, cp, email) cliente = cliente.save() if isinstance(cliente, tuple): return {"mensaje": errorHandling(cliente[1], cliente[2])}, 501 else: return {"mensaje": "exito al guardar cliente"}, 201 return {"mensaje": "error al guardar cliente"}, 501 else: return {"mensaje": "error, necesita autenticarse"}, 401