Beispiel #1
0
def modification(indice):
    if request.method == 'POST':
        this_receta = Receta(indice, str(request.form['autor']),
                             str(request.form['titulo']),
                             str(request.form['resumen']),
                             str(request.form['ingredientes']),
                             str(request.form['procedimiento']),
                             str(request.form['tiempo']),
                             str(request.form['imagen']),
                             str(request.form['tiempo']))
        modificarReceta(indice, this_receta)
        error = "Los datos han sido modificados con exito"
        user = session['usuario_logeado']
        usuario = buscar_user(user)
        receta = search_recipe(indice)
        return render_template('modificarReceta.html',
                               error=error,
                               usuario=usuario,
                               receta=receta)
    else:
        receta = search_recipe(indice)
        user = session['usuario_logeado']
        usuario = buscar_user(user)
        return render_template('modificarReceta.html',
                               usuario=usuario,
                               error=None,
                               receta=receta)
Beispiel #2
0
def agregarRecetas():
    datos = request.get_json()
    contenido = base64.b64decode(datos['data']).decode('utf-8')
    filas = contenido.splitlines()
    reader = csv.reader(filas, delimiter=',')
    for row in reader:
        indice = get_index()
        comentarios = []
        receta = Receta(indice, row[0], row[1], row[2], row[3], row[4], row[5],
                        row[6], comentarios)
        recetas.append(receta)
    return {"msg": 'Receta agregada'}
Beispiel #3
0
def agregarRecetas():
    datos = request.get_json()

    if datos['data'] == '':
        return {"msg": 'Error en contenido'}

    contenido = base64.b64decode(datos['data']).decode('utf-8')

    filas = contenido.splitlines()
    reader = csv.reader(filas, delimiter=',')
    for row in reader:
        receta = Receta(row[0], row[1], row[2], row[3], row[4], row[5], row[6])
        recetas.append(receta)

    return {"msg": 'Receta agregada'}
Beispiel #4
0
def agregarReceta():
    datos = request.get_json()
    print(datos)
    if datos['autor'] == '' or datos['titulo'] == '' or datos[
            'resumen'] == '' or datos['ingredientes'] == '' or datos[
                'procedimiento'] == '' or datos['tiempo'] == '' or datos[
                    'imagen'] == '':
        return {"msg": 'Error en contenido'}
    global contador
    contador = contador + 1
    receta = Receta(datos['autor'], datos['titulo'], datos['resumen'],
                    datos['ingredientes'], datos['procedimiento'],
                    datos['tiempo'], datos['imagen'], contador)
    recetas.append(receta)
    return {"msg": 'Receta agregada'}
Beispiel #5
0
def agregarReceta():
    datos = request.get_json()
    if datos['titulo'] == '' or datos['resumen'] == '' or datos[
            'ingredientes'] == '' or datos['procedimiento'] == '' or datos[
                'hora'] == '' or datos['imagen'] == '':
        return {"msg": 'Error en contenido'}
    else:
        id = get_index()
        comentarios = []
        receta = Receta(id, str(datos['autor']), str(datos['titulo']),
                        str(datos['resumen']), str(datos['ingredientes']),
                        str(datos['procedimiento']), str(datos['hora']),
                        str(datos['imagen']), comentarios)
        recetas.insert(0, receta)
    for receta in recetas:
        print(str(receta.autor))
    return {"msg": 'Receta agregada'}
Beispiel #6
0
def modificar(titulo):
    receta = buscar_receta(titulo)
    if request.method == "POST":
        id = recetas.index(receta)

        req = request.form
        titulo = req.get("titulo")
        resumen = req.get("resumen")
        ingredientes = req.get("ingredientes")
        preparacion = req.get("preparacion")
        tiempo = req.get("tiempo")
        imagen = req.get("imagen")
        autor = session['usuario_logeado']
        rec_temp = Receta(autor, titulo, resumen, ingredientes, preparacion,
                          tiempo, imagen)
        recetas[id] = rec_temp
        return redirect(url_for('usuario_home'))
    return render_template('modificar.html', receta=receta)
Beispiel #7
0
def registar_receta(autor, titulo, resumen, ingredientes, preparacion, tiempo,
                    imagen):
    recetas.append(
        Receta(autor, titulo, resumen, ingredientes, preparacion, tiempo,
               imagen))
Beispiel #8
0
import json
import base64
import csv
import subprocess
import os

app = Flask(__name__)
comentarios1 = []
comentarios2 = []
usuario1 = Usuario(
    "admin", "uno", "admin", "admin", "Administrador",
    "https://th.bing.com/th/id/OIP.na9rYmPwDbtPHXU9CvGu2wHaEo?pid=Api&rs=1")
receta1 = Receta(
    0, "Administrador", "Lasaña",
    "¿A quién no le gusta la lasaña? Este clásico plato de la cocina italiana hace las delicias de los más pequeños y triunfa entre los no tan pequeños. Es perfecto, además, para preparar en cantidades, congelar y llevar al trabajo o al cole. El relleno puede ser de casi cualquier cosa pero, nosotros, no hemos decantado por la clásica lasaña de carne. Una receta fácil y deliciosa para tomar en familia.",
    "0.75 l de Leche \n 40 g de Mantequilla\n40 g de Harina\n1 pizca de Nuez moscada molida\nSal",
    "\n1.En una sartén, sofreír en un poco de aceite de oliva la cebolla y la zanahoria peladas y cortadas en dados bien pequeños.\n2.Pelar el tomate y cortarlo en dados pequeños. Añadirlo a la sartén. Salpimentar y dejar unos 20 minutos a fuego medio-bajo, hasta que esté en su punto.\n3.Incorporamos los champiñones laminados y los salteamos con la carne.",
    "1:30",
    "https://th.bing.com/th/id/OIP.rSF_epgUbdjkLMui98fKNAHaE8?w=278&h=185&c=7&o=5&pid=1.7",
    comentarios1)
receta2 = Receta(
    1, "Administrador", "Ensalada",
    "¿A quién no le gusta la lasaña? Este clásico plato de la cocina italiana hace las delicias de los más pequeños y triunfa entre los no tan pequeños. Es perfecto, además, para preparar en cantidades, congelar y llevar al trabajo o al cole. El relleno puede ser de casi cualquier cosa pero, nosotros, no hemos decantado por la clásica lasaña de carne. Una receta fácil y deliciosa para tomar en familia.",
    "0.75 l de Leche \n 40 g de Mantequilla\n40 g de Harina\n1 pizca de Nuez moscada molida\nSal",
    "1.En una sartén, sofreír en un poco de aceite de oliva la cebolla y la zanahoria peladas y cortadas en dados bien pequeños.\n2.Pelar el tomate y cortarlo en dados pequeños. Añadirlo a la sartén. Salpimentar y dejar unos 20 minutos a fuego medio-bajo, hasta que esté en su punto.\n3.Incorporamos los champiñones laminados y los salteamos con la carne.",
    "1:30",
    "https://th.bing.com/th/id/OIP.chnEAkI4xogn108YLrpDegHaGF?pid=Api&rs=1",
    comentarios2)
usuarios = [usuario1]
recetas = [receta1, receta2]
recientes = []
indice = 1
Beispiel #9
0
import csv

app = Flask(__name__)
usuario1 = Usuario("Usuario", "Maestro", "admin", "admin")
usuarios = [usuario1]
user = None
app.secret_key = b'pythonipc'

receta1 = Receta(
    "Administrador", "Fiambre",
    "Plato tradicional de Guatemala que se come el 1 de noviembre, día en que, como en muchos países católicos, se celebra el Día de Todos los Santos.",
    "2 libras ejote \n 6 zanahoria grandes\n 0.5 libra jamón \n 6 unidades Embutidos varios \n 0.5 libra queso craft, mozzarella, seco, fresco Vinagre de manzana, tomillo, laurel al gusto Pimienta blanca, sal \n 2 latas Cebollas encurtidas \n 1 lata Chile pimiento, elotitos y pepinillos encurtidos \n Lechuga lisa \n rábanos y chile morrón  \n 4 huevos cocidos"
    + "Perejil Pacayas Bruselas 1 libra Cebollas en agajos",
    "1. Cocer ejote y zanahoria bruselas y pacayas con laurel y sal\n" +
    "2. Cocer embutidos uno por uno en la misma agua y reservar el agua\n" +
    "3. Dejar enfriar verduras, agua de embutidos y embutidos por separado\n" +
    "4. Licuar agua de embutidos con 1/2 taza de vinagre, perejil, mostaza y sal. Colar en un recipiente plástico y reservar\n"
    + "5. Picar en rodajas y tiras los embutidos y quesos\n" +
    "6. Unir en un recipiente plástico todos los ingredientes y reservar\n" +
    "7. Mezclar caldillo con verdura, agregar tomillo, laurel, vinagre y sal al gusto\n"
    + "8. Dejar una parte de embutidos y quesos por aparte para adornar\n" +
    "9. Dejar reposar 24 horas en el refrigerador y servir", "162",
    "https://www.guatemala.com/fotos/201710/Tipos-de-fiambre-que-se-hacen-en-Guatemala-para-el-Dia-de-Todos-los-Santos-885x500.jpg",
    0)

receta2 = Receta(
    "Administrador", "Ponche de Frutas",
    "El ponche de frutas navideño es una infusión que se consume en Guatemala tradicionalmente durante las posadas y en la Nochebuena.",
    "1 piña \n1 papaya\n4 onzas de pasas\n1 taza de uvas\n1 plátano\n4 manzanas rojas\n1 taza de coco fresco en cuadritos\n2 rajas de canela\n4 onzas de ciruelas\nPimienta gorda al gusto\nClavos de olor\n12 tazas de agua\nAzúcar al gusto",
    "1. Lavar y después cortar las frutas en pequeños cuadros.\n2. Agregar 12 tazas de agua en una olla grande y hervirla.\n3. Después agregar las frutas, canela, pimienta gorda, clavos de olor, uvas, pasas, ciruelas y el azúcar.\n4. Cocinar aproximadamente por media hora a fuego medio.\n5. De preferencia servirlo bien caliente.",
    "30",
    "https://www.mexicodesconocido.com.mx/wp-content/uploads/2019/11/ponche-festival-tepoztlan.jpg",