-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfabricacion.py
More file actions
67 lines (57 loc) · 1.81 KB
/
fabricacion.py
File metadata and controls
67 lines (57 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
from flask import jsonify, Blueprint, request, abort
#from app.db import connection
import json
from models.fabricante import Fabricante
from flask_cors import CORS, cross_origin
crearf_api = Blueprint("crearf", __name__, url_prefix="/crearf")
@crearf_api.route("/", methods=('GET', 'POST'))
@cross_origin()
def submit():
if request.method == 'POST':
id = Fabricante.crear(request.form['nombre'],request.form['cod'])
result = {"Fabricante": id}
codigo = 201
return jsonify(result), codigo
result = {"Fabricante": "es post no get"}
codigo = 404
return jsonify(result), codigo
listarf_api = Blueprint("listarf", __name__, url_prefix="/listarf")
@listarf_api.get("/")
@cross_origin()
def index():
lista = Fabricante.listar()
aux =[]
if lista:
print(type(lista[0]))
i = 0;
while i < len(lista):
print(type(lista[i]))
variable = lista[i]
aux.append({"Nombre": variable.nombre,"Codigo": variable.codigo})
i = i + 1
x = {
"fabricantes": [
aux
]
}
return jsonify(x)
@listarf_api.get("/<int:id>/")
def individual(id):
fabricante = Fabricante.buscarFabricante(id)
if fabricante:
return jsonify({"Id": fabricante.id, "Nombre": fabricante.nombre, "Codigo": fabricante.codigo})
else:
abort(404)
borrarf_api = Blueprint("borrarf", __name__, url_prefix="/borrarf")
@borrarf_api.route("/", methods=('GET', 'POST'))
@cross_origin()
def submit():
print(request.method)
if request.method == 'POST':
Fabricante.borrarTodo()
result = {"Fabricante": "todo borrado"}
codigo = 200
return jsonify(result), codigo
result = {"Fabricante": "es post no get para borrar"}
codigo = 404
return jsonify(result), codigo