def delete(id_data): if not authenticated(session): abort(401) #Chequea permiso User.db = get_db() if (User.tiene_permiso(session['id'], 'docente_destroy')): Docente.db = get_db() Docente.delete(id_data) flash("Se eliminó el docente correctamente", 'success') return redirect(url_for('panel_docentes')) else: abort(401)
def destroy(): s_config = siteconfig.get_config() if not has_permission("docente_destroy", session) or ( s_config["modo_mantenimiento"] == 1 and not has_role("administrador", session)): abort(401) params = json.loads(request.data) d_id = params["id"] activo = params["activo"] success = Docente.delete(d_id) op_response = dict() if success: condicion = "bloqueado" if activo else "activado" op_response["msg"] = "Se ha " + condicion + " al docente exitosamente" op_response["type"] = "success" else: condicion = "bloquear" if activo else "activar" op_response["msg"] = "El docente a " + condicion + " no existe" op_response["type"] = "error" make_response(jsonify(op_response), 422) return make_response(jsonify(op_response), 204)