def delete():
    Permiso = habilitedAccesComedor()
    if Permiso == 'true':
        Necesidad.db = get_db()
        Necesidad.delete(request.args.get('id'))
        flash(["Se elimino la necesidad exitosamente!", 'green'])
        return jsonify(ok=True)
    return render_template(Permiso)
def editando():
    Permiso = habilitedAccesComedor()
    if Permiso == 'true':
        Necesidad.db = get_db()
        data = request.form
        Necesidad.edite(data)
        flash(["Se edito la necesidad exitosamente!", 'green'])
        return redirect(url_for('listado_necesidades'))
    return render_template(Permiso)
예제 #3
0
def delete():
    Permiso = habilitedAccesAdmin()
    if Permiso == 'true':
        Comedor.db = get_db()
        Comedor_usuario.db = get_db()
        Evento.db = get_db()
        Necesidad.db = get_db()
        User.db = get_db()
        usuario = Comedor_usuario.find_user_by_comedorid(
            request.args.get('idComedor'))
        evento = Evento.find_evento_by_user(usuario['referente_id'],
                                            datetime.now())
        necesidad = Necesidad.find_tipo_necesidad_by_comedorid(
            request.args.get('idComedor'))
        if len(evento) == 0 and len(necesidad) == 0:
            Comedor_usuario.delete(request.args.get('idComedor'),
                                   usuario['referente_id'])
            Comedor.delete(request.args.get('idComedor'))
            User.delete(usuario['referente_id'])
            flash(["El comedor se elimino exitosamente", 'green'])
            return redirect(url_for('comedor_list'))
        else:
            flash([
                "El comedor no puede eliminarse, tiene eventos o necesidades pendientes",
                'red'
            ])
            return redirect(url_for('comedor_list'))
    return render_template(Permiso)
def edite():
    Permiso = habilitedAccesComedor()
    if Permiso == 'true':
        Necesidad.db = get_db()
        necesidad = Necesidad.find_necesidad_by_id(request.args.get('id'))
        Tipo_necesidad.db = get_db()
        Comedor.db = get_db()
        tipo_necesidades = Tipo_necesidad.all()
        comedores = Comedor.all()
        return render_template('necesidad/editeNecesidad.html',
                               necesidad=necesidad,
                               tipo_necesidades=tipo_necesidades,
                               comedores=comedores)
    return render_template(Permiso)
def listadoTipos():
    Permiso = habilitedAccesAdmin()
    if Permiso == 'true':
        Tipo_necesidad.db = get_db()
        Necesidad.db = get_db()
        Sitio.db = get_db()
        cantPag = Sitio.cantPaginado()
        tipos = Tipo_necesidad.all()
        id_necesidades = Necesidad.find_tipo_necesidades()
        return render_template('admin/listadoDeTiposDeNecesidad.html',
                               cant=cantPag[0]['cant_paginado'],
                               ids=id_necesidades,
                               alimentos=tipos,
                               tam=len(tipos))
    return render_template(Permiso)
def listado_necesidades():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Necesidad.db = get_db()
        Sitio.db = get_db()
        Tipo_necesidad.db = get_db()
        Comedor.db = get_db()
        necesidades = Necesidad.all()
        tipo_necesidades = Tipo_necesidad.all()
        comedores = Comedor.all()
        cantPag = Sitio.cantPaginado()
        return render_template('necesidad/listado_necesidades.html',
                               necesidades=necesidades,
                               tipo_necesidades=tipo_necesidades,
                               comedores=comedores,
                               cant=cantPag[0]['cant_paginado'])
    return render_template(Permiso)
예제 #7
0
def profile():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Sitio.db = get_db()
        cantPag = Sitio.cantPaginado()
        Comedor.db = get_db()
        User.db = get_db()
        Registro.db = get_db()
        Necesidad.db = get_db()
        registrosCom = Registro.getRegistros(request.args.get('idComedor'))
        necesidades = Necesidad.find_tipo_necesidad_by_comedorid(
            request.args.get('idComedor'))
        comedor = Comedor.find_comedor_by_id(request.args.get('idComedor'))
        referente = User.find_user_by_idComedor(request.args.get('idComedor'))
        return render_template('comedor/comedorProfile.html',
                               comedor=comedor,
                               necesidades=necesidades,
                               referente=referente,
                               registros=registrosCom,
                               cant=cantPag[0]['cant_paginado'])
    return render_template(Permiso)