class LIST_ADD_CLIENTES(Resource):
@api_access_check("ABMRoles")
def put(self):
"""Adds a new client"""
try:
psr = reqparse.RequestParser()
psr.add_argument('nombre', required = True, type=str)
psr.add_argument('direccion', required = False, type=str)
psr.add_argument('mercado', required = False, type=str)
psr.add_argument('nave', required = False, type=str)
psr.add_argument('nombre_pila', required = False, type=str)
psr.add_argument('telefono', required = False, type=str)
psr.add_argument('id_tipo_de_cliente', required = True, type=str)
data = psr.parse_args()
clientes = CLIENTES(None,data['nombre'],data['direccion'],data['mercado'], \
data['nave'],data['nombre_pila'],data['telefono'],data['id_tipo_de_cliente'])
if clientes.save_to_db() == True:
return {'message': 'the clien was created succesully','app_code' : '0'}, 200
else:
return {'message': 'Something went wrong','app_code' : '2'}, 500
except BadRequest as br:
return {'message':'The fields: (id_tipo_de_cliente, nombre) are requiered','app_code' : '5'}, 400
except:
e = sys.exc_info()
Log("Excepcion ocurrida en LIST_ADD_CLIENTES put por {0}".format(e))
return {'message': 'Something went wrong','app_code' : '2'}, 500