def wsListadoPuntosCadenaFrio(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsListadoPuntosCadenaFrio(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsListadoPuntosCadenaFrio", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = cadenaFrio.listadoPuntosCadenaFrio(peticion) #TODO FABIO DUMMY #dataRaw = [] #respuestaRaw = { # 'success' : True, # 'data' : dataRaw #} return responder(respuestaRaw)
def wsListarRutas(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsListarRutas(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsListarRutas", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = rutas.listarRutas(peticion) #-------Evalua si la solicitud es de un generador de carga----------- codigoAcceso = peticion["autenticacion"].get("codigoAcceso", "None") if (codigoAcceso != "None"): #si es un generador de carga habilita si puede actualizar los datos segun la configuracion del cliente dataRaw = [] idUsuarioPeticion = peticion["autenticacion"].get( "usuario", "") #se obtiene el identificador del generador dataRaw = generadoresCarga.procesarPermisoDatosGeneradorCarga( peticion, respuestaRaw, idUsuarioPeticion) respuestaRaw = {'success': True, 'data': dataRaw} return responder(respuestaRaw) #--------------------------------------------------------------- else: return responder(respuestaRaw)
def wsactualizarIngresoAlarmasUsuario(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsactualizarIngresoAlarmasUsuario(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsactualizarIngresoAlarmasUsuario", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) #---Evalua si la solicitud es de un generador de carga----------- codigoAcceso = peticion["autenticacion"].get("codigoAcceso", "None") if (codigoAcceso != "None"): #generador de carga respuestaRaw = alarmas.actualizarIngresoAlarmasUsuarioGeneradorCarga( peticion) else: respuestaRaw = alarmas.actualizarIngresoAlarmasUsuario(peticion) return responder(respuestaRaw)
def wsConsultarConduccionAgresiva(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsConsultarConduccionAgresiva(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsConsultarConduccionAgresiva", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = seguridadVial.consultarConduccionAgresiva(peticion) #---Evalua si la solicitud es de un generador de carga----------- codigoAcceso = peticion["autenticacion"].get("codigoAcceso", "None") if (codigoAcceso != "None"): #envia un codigo de acceso. La peticion es de un generador de carga #consulto los vehiculos habilitados con ese codigo de acceso dataRaw = [] tipoConsulta = peticion["data"].get("posicionConduccionAgresiva", "") listaVehiculosActivados = generadoresCarga.buscarVehiculosActivados( peticion) i = 0 if tipoConsulta == "0": #la peticion de la consuta es por vehiculo for vehiculo in listaVehiculosActivados: for i in range(0, len(respuestaRaw["data"])): if vehiculo == respuestaRaw["data"][i]["id"]: dataRaw.append(respuestaRaw["data"][i]) else: for vehiculo in listaVehiculosActivados: for i in range(0, len(respuestaRaw["data"])): #busca el conductor segun un id del vehiculo conductor = generadoresCarga.buscarConductorDelVehiculo( peticion, vehiculo) #compara si los conductores son iguales. si es asi se agrega a la lista para enviarlo al html if conductor == respuestaRaw["data"][i]["id"]: dataRaw.append(respuestaRaw["data"][i]) respuestaRaw = {'success': True, 'data': dataRaw} return responder(respuestaRaw) #---Fin evaluacion ------------------------------------------------------------ else: return responder(respuestaRaw)
def wsListarAsignacionesRutas(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsListarAsignacionesRutas(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsListarAsignacionesRutas", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = asignacionRutas.listarAsignacionesRutas(peticion) #-------Evalua si la solicitud es de un generador de carga----------- codigoAcceso = peticion["autenticacion"].get("codigoAcceso", "None") if (codigoAcceso != "None"): #si es un generador de carga habilita si puede actualizar los datos segun la configuracion del cliente dataRaw = [] idUsuarioPeticion = peticion["autenticacion"].get( "usuario", "") #se obtiene el identificador del generador dataRaw = generadoresCarga.procesarPermisoDatosGeneradorCarga( peticion, respuestaRaw, idUsuarioPeticion) respuestaRaw = {'success': True, 'data': dataRaw} #envia un codigo de acceso. La peticion es de un generador de carga #consulto los vehiculos habilitados con ese codigo de acceso dataRaw = [] listaVehiculosActivados = generadoresCarga.buscarVehiculosActivados( peticion) i = 0 for vehiculo in listaVehiculosActivados: for i in range(0, len(respuestaRaw["data"])): if vehiculo == respuestaRaw["data"][i]["idVehiculo"]: dataRaw.append(respuestaRaw["data"][i]) respuestaRaw = {'success': True, 'data': dataRaw} return responder(respuestaRaw) #---Fin evaluacion ------------------------------------------------------------ else: return responder(respuestaRaw)
def wsReporteEstadisticasVehiculos(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsReporteEstadisticasVehiculos(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsReporteEstadisticasVehiculos", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = reportes.wsReporteEstadiscasVehiculos(peticion) #print respuestaRaw["data"] #---Evalua si la solicitud es de un generador de carga----------- codigoAcceso = peticion["autenticacion"].get("codigoAcceso", "None") if (codigoAcceso != "None"): #envia un codigo de acceso. La peticion es de un generador de carga #consulto los vehiculos habilitados con ese codigo de acceso dataRaw = [] listaVehiculosActivados = generadoresCarga.buscarVehiculosActivados( peticion) i = 0 for vehiculo in listaVehiculosActivados: for i in range(0, len(respuestaRaw["data"])): if vehiculo == respuestaRaw["data"][i]["idVehiculo"]: #print respuestaRaw["data"][i] dataRaw.append(respuestaRaw["data"][i]) respuestaRaw = {'success': True, 'data': dataRaw} return responder(respuestaRaw) #--------------------------------------------------------------- else: return responder(respuestaRaw)
def wsDetalleGps(request): respuestaRaw = {'success' : False, 'data' : { } } validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsDetalleGps(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsDetalleGps",peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = gps.detalleGps(peticion) return responder(respuestaRaw)
def wslistarCapturaImagenesPanico(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWslistarCapturaImagenesPanico(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wslistarCapturaImagenesPanico", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = alarmas.listarCapturaImagenesPanico(peticion) return responder(respuestaRaw)
def wsverificarEstadoLlamada(request): respuestaRaw = {'success' : False, 'data' : { } } validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsverificarEstadoLlamada(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsverificarEstadoLlamada",peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = vehiculos.verificarEstadoLlamada(peticion) return responder(respuestaRaw)
def wsEditarRuta(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsEditarRuta(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsEditarRuta", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = rutas.editarRuta(peticion) return responder(respuestaRaw)
def wsmostrarAlarmasNoVistasUsuario(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsmostrarAlarmasNoVistasUsuario(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsmostrarAlarmasNoVistasUsuario", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = alarmas.mostrarAlarmasNoVistasUsuario(peticion) return responder(respuestaRaw)
def wslistadoGPS(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWslistadoGPS(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wslistadoGPS", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = integracionGPS.wslistadoGPS(peticion) return responder(respuestaRaw)
def wsCrearTenant(request): respuestaRaw = {'success' : False, 'data' : { } } validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsCrearTenant(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsCrearTenant",peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = administracion.crearTenant(peticion) return responder(respuestaRaw)
def wslistVehiculos(request): respuestaRaw = {'success' : False, 'data' : { } } validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWslistVehiculos(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wslistVehiculos",peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = vehiculos.listVehiculos(peticion) #---Evalua si la solicitud es de un generador de carga----------- codigoAcceso = peticion["autenticacion"].get("codigoAcceso","None") if codigoAcceso != "None": dataRaw = [] #Busca todos los vehiculos activados de los codigos de acceso listaVehiculosActivados = generadoresCarga.buscarTodosVehiculosActivadosTenant(peticion) i = 0 for vehiculo in listaVehiculosActivados: for i in range(0, len(respuestaRaw["data"])): if vehiculo == respuestaRaw["data"][i]["idVehiculo"]: dataRaw.append(respuestaRaw["data"][i]) respuestaRaw = { 'success' : True, 'data' : dataRaw } return responder(respuestaRaw) #--------------------------------------------------------------- else: return responder(respuestaRaw)
def wsActivarDesactivarCadenaFrioVehiculos(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsActivarDesactivarCadenaFrioVehiculos( peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsActivarDesactivarCadenaFrioVehiculos", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = cadenaFrio.activarDesactivarCadenaFrioVehiculos(peticion) return responder(respuestaRaw)
def wsCrearPuntosVelocidad(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsCrearPuntosControl(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsCrearPuntosVelocidad", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = rutas.crearPuntosVelocidad(peticion) return responder(respuestaRaw)
def wsdetenerCapturaAudio(request): respuestaRaw = {'success' : False, 'data' : { } } validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsdetenerCapturaAudio(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsdetenerCapturaAudio",peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = vehiculos.detenerCapturaAudio(peticion) return responder(respuestaRaw)
def wsDesactivarPermisosPlataforma(request): respuestaRaw = {'success' : False, 'data' : { } } validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsDesactivarPermisosPlataforma(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsDesactivarPermisosPlataforma",peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = administracion.desactivarPermisosPlataforma(peticion) return responder(respuestaRaw)
def wsReporteParadasVehiculo(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsReporteParadasVehiculo(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsReporteParadasVehiculo", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = reportes.wsReporteParadasVehiculo(peticion) return responder(respuestaRaw)
def wssolicitarCapturaImagen(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWssolicitarCapturaImagen(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wssolicitarCapturaImagen", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = integracionGPS.ejecutarSolicitudCapturaImagen(peticion) return responder(respuestaRaw)
def wsActualizarCuentaUsuario(request): respuestaRaw = {'success' : False, 'data' : { } } validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsActualizarCuentaUsuario(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsActualizarCuentaUsuario",peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = cuentausuario.actualizarCuentaUsuario(peticion) return responder(respuestaRaw)
def wscrearConductor(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWscrearConductor(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wscrearConductor", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = conductores.crearConductor(peticion) return responder(respuestaRaw)
def wsRegistrarFrenadasVehiculoGPS(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsRegistrarFrenadasVehiculoGPS(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsRegistrarFrenadasVehiculoGPS", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = seguridadVial.registrarFrenadasVehiculoGPS(peticion) return responder(respuestaRaw)
def wsConsultarEncendidoApagado(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsConsultarEncendidoApagado(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsConsultarEncendidoApagado", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = seguridadVial.consultarEncendidoApagado(peticion) return responder(respuestaRaw)
def wsClientesCodGenerados(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsClientesCodGenerados(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos("wsClientesCodGenerados", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = generadoresCarga.clientesCodGenerados(peticion) return responder(respuestaRaw)
def wsConsultarDetalleVehiculosCodigoGenerado(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsConsultarDetalleVehiculosCodigoGenerado( peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsConsultarDetalleVehiculosCodigoGenerado", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = generadoresCarga.consultarDetalleVehiculosCodigoGenerado( peticion) return responder(respuestaRaw)
def wsActualizarDatosCuentaGeneradorCarga(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsActualizarDatosCuentaGeneradorCarga( peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsActualizarDatosCuentaGeneradorCarga", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = generadoresCarga.actualizarDatosCuentaGeneradorCarga( peticion) return responder(respuestaRaw)
def wsReporteParadasVehiculosEnZonas(request): respuestaRaw = {'success': False, 'data': {}} validacionProtocolo = validarProtocoloPeticion(request) if not validacionProtocolo['success']: return responder(validacionProtocolo) requestRaw = request.POST['request'] peticion = json.loads(requestRaw) validacionPeticion = validacionWsReporteParadasVehiculosEnZonas(peticion) if not validacionPeticion['success']: return responder(validacionPeticion) validacionPermisos = permisos.validacionPermisos( "wsReporteParadasVehiculosEnZonas", peticion) if not validacionPeticion['success']: return responder(validacionPermisos) respuestaRaw = reportes.wsReporteParadasVehiculosEnZonas(peticion) #---Evalua si la solicitud es de un generador de carga----------- codigoAcceso = peticion["autenticacion"].get("codigoAcceso", "None") if (codigoAcceso != "None"): #envia un codigo de acceso. La peticion es de un generador de carga #consulto los vehiculos habilitados con ese codigo de acceso vehiculosSeleccionados = peticion["data"].get("vehiculos", []) #valida que ha seleccionado la opcion todos en el selectPicker vehiculos if len(vehiculosSeleccionados) == 0: #filtra la respuesta segun los vehiculos que estan habilitados con el codigo de acceso dataRaw = [] listaVehiculosActivados = generadoresCarga.buscarVehiculosActivados( peticion) i = 0 for vehiculo in listaVehiculosActivados: for i in range(0, len(respuestaRaw["data"])): if vehiculo == respuestaRaw["data"][i]["idVehiculo"]: dataRaw.append(respuestaRaw["data"][i]) respuestaRaw = {'success': True, 'data': dataRaw} #consulto los tipo zonas habilitados con el codigo de acceso dataRaw = [] tipoZonaSeleccionada = peticion["data"].get("tipoZonas", []) tipoZonas = peticion["data"].get("tipoZonasTodos", []) #valida que ha seleccionado la opcion todos en el selectPicker tiposZonas if len(tipoZonas) >= 0 and len(tipoZonaSeleccionada) == 0: for i in range(0, len(respuestaRaw["data"])): #valido si los tiposZonas habilitados por el codigo de acceso para filtrar la respuesta de la consulta #print respuestaRaw["data"] tiposZonasHabilitadas = generadoresCarga.buscarTipoZonasRegistro( tipoZonas, respuestaRaw["data"][i]["tipoZonas"]) if len(tiposZonasHabilitadas) > 0: #si tiene tipos zonas habilitadas se agrega a la respuesta todo el registro respuestaRaw["data"][i][ "tipoZonas"] = tiposZonasHabilitadas dataRaw.append(respuestaRaw["data"][i]) #print respuestaRaw["data"] respuestaRaw = {'success': True, 'data': dataRaw} return responder(respuestaRaw) #--------------------------------------------------------------- else: return responder(respuestaRaw)