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 delete(): if not authenticated(session): return render_template('auth/login.html') ok = True if not pageState(): ok = False for permiso in session['permisos']: if "VER_EN_MANTENIMIENTO" == permiso['nombre']: ok = True if not ok: return render_template('error/mantenimiento.html') try: User.db = get_db() User.db.autocommit = False auxUser = User.get_user_by_email(request.form['hiddenEmailD']) User.delete(auxUser['id']) User.remove_roles_de_usuario(auxUser['id']) User.db.commit() flash("Se eliminó con éxito", "success") return redirect(url_for('listado_usuarios')) except Exception as e: flash(str(e), "danger") User.db.rollback() return redirect(url_for('listado_usuarios'))
def delete(): if not authenticated(session): abort(401) permisos = User.misPermisos(session['id']) pag = request.args.get('pagina') User.db = get_db() id_user = request.args.get('id') Configuracion.db = get_db() config = Configuracion.all() user = User.all(pag, config['paginacion']) rango = User.rangoAll(config['paginacion']) User.delete(id_user, pag, config['paginacion']) return render_template('user/index.html', users=user, pages=config['paginacion'], rango=rango, vista='user_find', permisos=permisos)
def delete(id_data): if not authenticated(session): abort(401) #Chequea permiso User.db = get_db() if (User.tiene_permiso(session['id'], 'usuario_destroy')): User.delete_roles(id_data) User.delete(id_data) flash("Se eliminó el usuario correctamente", 'success') return redirect(url_for('panel_usuarios')) else: abort(401)
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 destroy(): s_config = siteconfig.get_config() if not has_permission("usuario_destroy", session) or ( s_config["modo_mantenimiento"] == 1 and not has_role("administrador", session)): abort(401) params = json.loads(request.data) uid = params["id"] success = User.delete(uid) op_response = dict() activo = params["activo"] if success: # TODO: Email notificando bloqueo de la cuenta condicion = "bloqueado" if activo else "activado" op_response["msg"] = "Se ha " + condicion + " al usuario exitosamente" op_response["type"] = "success" else: condicion = "bloquear" if activo else "activar" op_response["msg"] = "El usuario a " + condicion + " no existe" op_response["type"] = "error" abort(jsonify(op_response), 422) return make_response(jsonify(op_response), 204)
def delete(): #Auth check auth.authenticated_or_401() #Chequea permiso User.db = get_db() if (not User.has_permission(session['id'],'usuario_destroy')): abort(401) else: user_id = int(request.get_json()['user_id']) if (int(session['id']) == user_id): response_object = {'status': 'warning', 'message': 'No te puedes eliminar a ti mismo'} else: User.delete(user_id) User.remove_roles(user_id) response_object = {'status': 'success', 'message': 'Se eliminó el usuario'} return jsonify(response_object)