Пример #1
0
 def get(self,id_producto):
     if(id_producto):
         try:
             return ProductoService().obtenerProducto(id_producto)
         except Exception as err:
             return {'Error': err.args},400 
     return {'Error': 'Debe indicarse id_producto'},400
Пример #2
0
 def get(self,id_producto):
     if(id_producto):
         try:
             return CommonService.jsonMany(ProductoService().getGruposByProducto(id_producto),GrupoDeTrabajoSchema)
         except Exception as err:
             return {'Error': err.args},400  
     return {'Error': 'Debe indicarse id producto'},400
Пример #3
0
 def post(self):
     datos = request.get_json()
     if(datos):
         try:
             return ProductoService().altaProducto(datos),200
         except Exception as err:
             return {'Error': err.args},400 
     return {'Error': 'Deben indicarse datos para el alta del producto'},400
Пример #4
0
 def delete(self,id_producto):
     if(id_producto):
         try:
             ProductoService().bajaProducto(id_producto)
             return {'Status':'Se dio de baja el producto correctamente.'},200
         except Exception as err:
             return {'Error': err.args},400  
     return {'Error': 'Debe indicarse id_producto'},400
Пример #5
0
 def post(self,id_producto):
     archivo = request.files['detallesTecnicos']
     if(archivo):
         try:
             ProductoService().asociarArchivo(archivo,id_producto)
             return {'Status':'Se asoció el archivo al producto.'} ,200
         except Exception as err:
             return {'Error': err.args},400  
     return {'Error': 'Debe subirse el archivo correspondiente al campo detallesTecnicos'},400
Пример #6
0
 def put(self):
     datos = request.get_json()
     if(datos):
         try:
             ProductoService().modificarProducto(datos)
             return {'Status':'Se modificó el producto.'},200
         except Exception as err:
             return {'Error': err.args},400 
     return {'Error': 'Deben indicarse datos para modificar el producto'},400
Пример #7
0
 def get(self):
     return jsonify(ProductoService.obtenerProductos())
Пример #8
0
 def bajaDistribuidora(cls, id_distribuidora):
     distribuidora = cls.find_by_id(id_distribuidora)
     from servicios.productoService import ProductoService
     ProductoService.bajaStockExterno(id_distribuidora)
     distribuidora.delete()