def modificarEstadoDocumentoInspeccionImagen(idInspeccionImagen): dbFleet = conexion.getConexionFleet() docInspeccionImagen = dbFleet[idInspeccionImagen] docInspeccionImagen["estado"] = "Entregado" #dbFleet[docInspeccionImagen.get("estado")] = "Entregado" dbFleet.save(docInspeccionImagen) print "modifica pendiente"
def handle_noargs(self, **options): db = conexion.getConexionFleet() filas = db.view('_design/inspeccionGPS/_view/inspeccionImagen', include_docs=True) for fila in filas: key = fila.key value = fila.value doc = fila.doc print key db.delete(doc)
def buscarTenants(): #funcion que busca los tenants en la bd fleetbi dbFleet = conexion.getConexionFleet() listaTenants = [] if dbFleet == None: return { 'success' : False, 'mensaje': "existe el bd" } try: dataRaw = {} filas = dbFleet.view('_design/tenant/_view/visualizarTenants', include_docs = True) for fila in filas: key = fila.key value = fila.value doc = fila.doc urlTenant = doc.get('urlTenant') listaTenants.append(urlTenant) return listaTenants except ValueError: pass
def handle_noargs(self, **options): dbFleet = conexion.getConexionFleet() if dbFleet == None: return {'success': False, 'mensaje': "existe el bd"} try: dataRaw = {} filas = dbFleet.view( '_design/inspeccionGPS/_view/inspeccionImagen', include_docs=True) for fila in filas: key = fila.key value = fila.value doc = fila.doc identificadorSolicitud = doc.get('_id') idVehiculo = doc.get('idVehiculo') tenant = doc.get('tenant') esDirecta = doc.get('esDirecta') esPanico = doc.get('esPanico') idZona = doc.get('idZona') idVigilancia = doc.get('idVigilancia') idAlarmaBotonPanico = doc.get('idPanico') datosJson = leerArchivoJsonData(identificadorSolicitud) identificadorImagenIsabu = leerArchivoImagen( identificadorSolicitud) idDoc = False if datosJson != False and identificadorImagenIsabu != False: datosJson[0] = parser.parse(datosJson[0]).astimezone( settings.EST).isoformat()[0:19] #Funcion que busca la ultima posicion del vehiculo segun la fecha de creacion del json posicion = posicionImagenTomada(datosJson[0], idVehiculo) if esDirecta: #si se toma directamente la imagen desde el boton capturarImagen #guarda el documento capturaImagenes segun el tenant print "Guarda imagen directa" idDoc = guardarDocumentoCapturaImagenes( tenant, idVehiculo, datosJson, posicion, identificadorImagenIsabu) print "este es el ide del doc" print idDoc #Modifica el estado de pendiente a entregado if idDoc != False: modificarEstadoDocumentoInspeccionImagen( identificadorSolicitud) idDoc = False else: if esPanico: #guarda la imagen de un boton de panico idDoc = guardarDocumentoCapturaImagenesBotonPanico( tenant, idVehiculo, datosJson, posicion, identificadorImagenIsabu, idAlarmaBotonPanico) print idDoc else: # se Modifica el estado de pendiente a entregado y se #guarda en el documento capturaImagenesZonaAlarma #y tambien se guarda el idZona completo # se Modifica el estado de pendiente a entregado y se #guarda en el documento imagenesProgramacionVigilancia #y tambien se guarda el programacionVigilancia=[] completo if idZona != []: print "Guarda imagen de zonas" idDoc = guardarDocumentoCapturaImagenesZonaAlarma( tenant, idVehiculo, datosJson, posicion, identificadorImagenIsabu, idZona) print idDoc if idVigilancia != []: print "Guarda imagen programacion vigilancia" idDoc = guardarDocumentoImagenesProgramacionVigilancia( tenant, idVehiculo, datosJson, posicion, identificadorImagenIsabu, idVigilancia) print idDoc #Modifica el estado de pendiente a entregado if idDoc != False: modificarEstadoDocumentoInspeccionImagen( identificadorSolicitud) idDoc = False else: print "El GPS no ha generado la solicitud " + identificadorSolicitud except ValueError: pass