|
|
|
@ -25,14 +25,20 @@ class Command(BaseCommand): |
|
|
|
|
|
|
|
vehiculos_creados = 0 |
|
|
|
for vehiculo_data in datos: |
|
|
|
creado = Vehiculo.objects.create( |
|
|
|
marca=vehiculo_data['marca'], |
|
|
|
modelo=vehiculo_data['modelo'], |
|
|
|
matricula=vehiculo_data['matricula'], |
|
|
|
foto=vehiculo_data['foto'] |
|
|
|
) |
|
|
|
if creado: |
|
|
|
vehiculos_creados += 1 |
|
|
|
try: |
|
|
|
vehiculo, creado = Vehiculo.objects.get_or_create( |
|
|
|
matricula=vehiculo_data["matricula"], |
|
|
|
defaults={ |
|
|
|
'marca': vehiculo_data['marca'], |
|
|
|
'modelo': vehiculo_data['modelo'], |
|
|
|
'foto': vehiculo_data['foto'] |
|
|
|
} |
|
|
|
) |
|
|
|
if creado: |
|
|
|
vehiculos_creados += 1 |
|
|
|
|
|
|
|
except Vehiculo.DoesNotExist: |
|
|
|
self.stderr.write(self.style.ERROR(f"Vehiculo con matrícula '{vehiculo_data['matricula']}' no encontrado.")) |
|
|
|
|
|
|
|
self.stdout.write(self.style.SUCCESS(f'Se importaron {vehiculos_creados} vehiculos correctamente.')) |
|
|
|
|
|
|
|
|