fix getInfoDevice

francisco/photos
Francisco Sandoval 2023-12-15 15:45:31 -03:00
parent 8709d39b76
commit 10f9e59ae5
1 changed files with 21 additions and 17 deletions

View File

@ -75,27 +75,31 @@ class DispositivoViewSet(viewsets.ModelViewSet):
pk_linea = f'{t["route_id"]}-{t["direction_id"]}' pk_linea = f'{t["route_id"]}-{t["direction_id"]}'
if pk_linea not in lineas: if pk_linea not in lineas:
lineas[pk_linea] = models.Linea.objects.get(id_linea=pk_linea) lineas[pk_linea] = models.Linea.objects.filter(id_linea=pk_linea).first()
linea = lineas[pk_linea] linea = lineas[pk_linea]
if pk_linea not in lineas_agrupadas: if linea == None:
lineas_agrupadas[pk_linea] = { logging.error(pk_linea)
'Linea': pk_linea,
'Descripcion': linea.route_long_name,
'TipoLocomocion': linea.route_type.descripcion,
'colorFondo': linea.route_color,
'colorTexto': linea.route_text_color,
'Llegadas': []
}
lineas_agrupadas[pk_linea]['Llegadas'].append({ if linea != None:
'patente': t['vehicle_license_plate'], if pk_linea not in lineas_agrupadas:
'Planificada': None, lineas_agrupadas[pk_linea] = {
'EstimadaGPS': t['hora_llegada'], 'Linea': linea.route_long_name,
'DistanciaGPS': None, 'Descripcion': linea.route_short_name,
'Mensajelinea': None, 'TipoLocomocion': linea.route_type.descripcion,
}) 'colorFondo': linea.route_color,
'colorTexto': linea.route_text_color,
'Llegadas': []
}
lineas_agrupadas[pk_linea]['Llegadas'].append({
'patente': t['vehicle_license_plate'],
'Planificada': None,
'EstimadaGPS': t['hora_llegada'],
'DistanciaGPS': None,
'Mensajelinea': None,
})
detalle_lineas = [] detalle_lineas = []