def products(): ret = {'success': False} if request.method in ['POST', 'PUT']: if request.is_json is False: ret['message'] = 'Request não é um JSON' return jsonify(ret), 400 dataDict = request.get_json() if dataDict is None: ret['message'] = 'JSON inválido' return jsonify(ret), 400 if len(dataDict) == 0: ret['message'] = 'Nenhuma informação encontrada no JSON' return jsonify(ret), 400 if request.method == 'GET': produto = Produtos() ret = produto.select_all() return jsonify(ret), 200 if request.method == 'POST': descricao = dataDict['descricao'] valor_venda = dataDict['venda'] produto = Produtos() insert_ok = produto.inserir(descricao, valor_venda) if insert_ok is True: ret['success'] = True ret['message'] = 'Produto inserido com sucesso' ret['id'] = produto.Id return jsonify(ret), 200 else: ret['message'] = 'Erro ao inserir produto' return jsonify(ret), 400 if request.method == 'PUT': produto_id = dataDict['id'] descricao = dataDict['descricao'] valor_venda = dataDict['venda'] produto = Produtos() update_ok = produto.atualizar(produto_id, descricao, valor_venda) if update_ok is True: ret['success'] = True ret['message'] = 'Produto atualizado com sucesso' return jsonify(ret), 200 else: ret['message'] = 'Erro ao atualizar produto' return jsonify(ret), 400 return jsonify(ret), 405
def test_atualiza_produto(produto_id, descricao, valor_venda): print ' - Atualizando o Produto: ' + str(produto_id) print u' - Descrição: ' + descricao print ' - Valor de venda: ' + str(valor_venda) produto = Produtos() ret = produto.atualizar(produto_id, descricao, valor_venda) if ret is True: print ' - OK' else: print ' - ERRO' print ' ' return ret