Beispiel #1
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)
Beispiel #2
0
def create():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Comedor.db = get_db()
        User.db = get_db()
        Comedor_usuario.db = get_db()
        data = request.form
        exist = User.find_user(data['user'])
        if not exist:
            file = request.files['file']
            Comedor.create(data, file.filename)
            User.createRef(data)
            Comedor_usuario.create(Comedor.last_comedor()['id'],
                                   User.last_user()['id'])
            filename = Comedor.last_comedor()
            upload_file('comedor', str(filename['id']), file)
            flash([
                "El comedor fue creado, pero  debe ser confirmado por el Admin",
                'green'
            ])
            # enviar('Nuevo comedor','Un nuevo comedor se ha registrado y requiere de validacion del administrador.')
            return redirect(
                url_for('altaComedor',
                        comedor=Comedor.last_comedor()['id'],
                        user=User.last_user()['id']))
        flash(["Ya existe un usuario con ese nombre, elija otro!", 'red'])
        return redirect(url_for('altaComedor'))
    return render_template(Permiso)
Beispiel #3
0
def editando():
    Permiso = habilitedAccesComedor()
    if Permiso == 'true':
        Comedor.db = get_db()
        User.db = get_db()
        Comedor_usuario.db = get_db()
        data = request.form
        exist = User.find_user(data['user'])
        com = Comedor.find_comedor_by_id(int(data['idComedor']))
        ok = False
        if not exist:
            ok = True
        elif str(exist['id']) == str(data['idRef']):
            ok = True
        if ok:
            file = request.files['file']
            if not upload_file('comedor', str(data['idComedor']), file):
                Comedor.edite(data, com['foto'])
            else:
                Comedor.edite(data, file.filename)
            User.editeRef(data)
            flash(["La informacion se actualizo correctamente", 'green'])
            return redirect(
                url_for('comedor_profile', idComedor=data['idComedor']))
        flash(["Ya existe un usuario con ese nombre, elija otro!", 'red'])
        return redirect(url_for('comedor_profile',
                                idComedor=data['idComedor']))
    return render_template(Permiso)
def hello():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Comedor.db = get_db()
        Sitio.db=get_db()
        comedores = Comedor.all()
        nosotros = Sitio.getNosotros()
        return render_template('home.html',comedores=comedores,nosotros=nosotros)
    return render_template(Permiso)    
Beispiel #5
0
def cambioComedor():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Comedor.db = get_db()
        com = request.args.get('id')
        exist = Comedor.find_comedor_by_id(com)
        if (exist):
            session['idComedor'] = request.args.get('id')
            return redirect(url_for('index'))
    return render_template(Permiso)
Beispiel #6
0
def actualizarEstado():
    Permiso = habilitedAccesAdmin()
    if Permiso == 'true':
        Comedor.db = get_db()
        Comedor_usuario.db = get_db()
        User.db = get_db()
        rol = request.args.get('rol')
        Comedor.updateRol(rol, request.args.get('idCom'))
        data = Comedor_usuario.find_user_by_comedorid(
            request.args.get('idCom'))
        user = User.find_user_by_id(data['referente_id'])
        User.updateRol(rol, data['referente_id'])
        if rol == '1':
            flash(["El comedor es parte del sistema", 'green'])
            # enviar('Comedor Aceptado','El usuario ha sido aceptado y ahora posee acceso al sistema.',user['mail_u'])
        else:
            flash(["El comedor fue rechazado, no es parte del sistema", 'red'])
            # enviar('Comedor Rechazado','El usuario ha sido rechazado.',user['mail_u'])
        return redirect(url_for('comedor_list_p'))
    return render_template(Permiso)
def new_necesidad():
    Permiso = habilitedAccesComedor()
    if Permiso == 'true':
        Tipo_necesidad.db = get_db()
        Comedor.db = get_db()
        tipo_necesidades = Tipo_necesidad.all()
        comedores = Comedor.allActives()
        return render_template('necesidad/alta_necesidad.html',
                               tipo_necesidades=tipo_necesidades,
                               comedores=comedores)
    return render_template(Permiso)
Beispiel #8
0
def listadoComedor():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Sitio.db = get_db()
        Comedor.db = get_db()
        cantPag = Sitio.cantPaginado()
        comedores = Comedor.allComedores()
        return render_template('comedor/listadoComedor.html',
                               cant=cantPag[0]['cant_paginado'],
                               come=comedores,
                               tam=len(comedores))
    return render_template(Permiso)
Beispiel #9
0
def createAA():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Comedor.db = get_db()
        Comedor_usuario.db = get_db()
        User.db = get_db()
        data = request.form
        exist = User.find_user(data["idRefe"])
        if not exist:
            file = request.files['file']
            Comedor.createAA(data, file.filename)
            Comedor_usuario.create(Comedor.last_comedor()['id'],
                                   data["idRefe"])
            filename = Comedor.last_comedor()
            upload_file('comedor', str(filename['id']), file)
            flash(["El comedor fue creado correctamente", 'green'])
            return redirect(
                url_for('comedor_profile', idComedor=filename["id"]))
        flash(["Ya existe un usuario con ese nombre, elija otro!", 'red'])
        return redirect(url_for('altaComedor'))
    return render_template(Permiso)
Beispiel #10
0
def edite():
    Permiso = habilitedAccesComedor()
    if Permiso == 'true':
        Comedor.db = get_db()
        Comedor_usuario.db = get_db()
        User.db = get_db()
        comedor = Comedor.find_comedor_by_id(request.args.get('idComedor'))
        ref = Comedor_usuario.find_user_by_comedorid(
            request.args.get('idComedor'))['referente_id']
        user = User.find_user_by_id(ref)
        return render_template('comedor/editar_comedor.html',
                               comedor=comedor,
                               ref=user)
    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 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)
Beispiel #13
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)
Beispiel #14
0
def mapInfoAll():
    Comedor.db = get_db()
    comedor = Comedor.allActives()
    return jsonify(comedores=comedor)
Beispiel #15
0
def mapInfoOne():
    Comedor.db = get_db()
    comedor = Comedor.find_comedor_by_id(request.args.get('id'))
    return jsonify(comedor=comedor)
Beispiel #16
0
def index():
    Comedor.db = get_db()
    comedor = Comedor.all()
    return jsonify(comedor=comedor)