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 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)
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)
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)
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)
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)
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)
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)
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)
def mapInfoAll(): Comedor.db = get_db() comedor = Comedor.allActives() return jsonify(comedores=comedor)
def mapInfoOne(): Comedor.db = get_db() comedor = Comedor.find_comedor_by_id(request.args.get('id')) return jsonify(comedor=comedor)
def index(): Comedor.db = get_db() comedor = Comedor.all() return jsonify(comedor=comedor)