def delete():
    Permiso = habilitedAccesLogin()
    if Permiso == 'true':
        if not session:
            return render_template('autorizacion.html')
        else:
            Evento.db = get_db()
            Evento.delete(request.args.get('id'))
            return jsonify(ok=True)
    return render_template(Permiso)
def editando():
    Permiso = habilitedAccesLogin()
    if Permiso == 'true':
        Evento.db = get_db()
        data = request.form
        Evento.edite(data, str(datetime.now())[0:11])

        flash(["Se edito el evento exitosamente!", 'green'])
        return redirect(url_for('mis_eventos'))
    return render_template(Permiso)
def create():
    Permiso = habilitedAccesLogin()
    if Permiso == 'true':
        Sitio.db = get_db()
        Evento.db = get_db()
        data = request.form
        Evento.create(data, session['id'], str(datetime.now())[0:11])
        flash(["El evento se ha creado con exito", 'green'])
        return redirect(url_for('mis_eventos'))
    return render_template(Permiso)
示例#4
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 = habilitedAccesLogin()
    if Permiso == 'true':
        if not session:
            return render_template('autorizacion.html')
        else:
            Evento.db = get_db()
            evento = Evento.find_evento_only_id(request.args.get('idEvento'))
            return render_template('evento/editeEvento.html', evento=evento)
    return render_template(Permiso)
def ver():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Evento.db = get_db()
        evento = Evento.find_evento_only_id(request.args.get('idEvento'))
        evento['fecha'] = evento['fecha'].strftime("%d/%m/%Y")
        links = ((evento['links']).split("\r"))
        evento['links'] = links
        return render_template('evento/ver_evento.html', evento=evento)
    return render_template(Permiso)
示例#7
0
def delete():
    Permiso = habilitedAccesAdmin()
    if Permiso == 'true':
        User.db=get_db()
        Evento.db=get_db()
        evento=Evento.find_evento_by_user(request.args.get('idUser'),datetime.now())
        if User.find_user_by_id(request.args.get('idUser'))['rol'] == '3':
            flash(["No se puede eliminar un administrador", 'red'])
            return redirect(url_for('user_list'))
        else:
            if len(evento)==0:
                User.delete(request.args.get('idUser'))
                return jsonify(ok=True)
            else:
                return jsonify(ok=False)
    return render_template(Permiso)  
def mis_eventos():
    Permiso = habilitedAccesLogin()
    if Permiso == 'true':
        if not session:
            return render_template('autorizacion.html')
        Sitio.db = get_db()
        Evento.db = get_db()
        cantPag = Sitio.cantPaginado()
        eventos = Evento.find_evento_by_user(session['id'],
                                             str(datetime.now())[0:11])
        for elem in eventos:
            elem['fecha'] = elem['fecha'].strftime("%d/%m/%Y")
            elem['fecha_evento'] = elem['fecha_evento'].strftime("%d/%m/%Y")
        return render_template('evento/listado_mis_eventos.html',
                               cant=cantPag[0]['cant_paginado'],
                               eventos=eventos,
                               tam=len(eventos))
    return render_template(Permiso)
def listado_eventos():
    Permiso = habilitedAcces()
    if Permiso == 'true':
        Sitio.db = get_db()
        Evento.db = get_db()
        cantPag = Sitio.cantPaginado()
        eventos = Evento.allEventos(str(datetime.now())[0:11])
        for elem in eventos:
            elem['fecha'] = elem['fecha'].strftime("%d/%m/%Y")
            elem['fecha_evento'] = elem['fecha_evento'].strftime("%d/%m/%Y")
        if not session:
            return render_template('evento/listado_eventos_usuarios.html',
                                   eventos=eventos)
        if session['rol'] == "3":
            return render_template('evento/listado_eventos.html',
                                   cant=cantPag[0]['cant_paginado'],
                                   eventos=eventos,
                                   tam=len(eventos))
        else:
            return render_template('evento/listado_eventos_usuarios.html',
                                   eventos=eventos)
    return render_template(Permiso)