diff --git a/K8S/Makefile b/K8S/Makefile index 17e2c69..d3972dc 100644 --- a/K8S/Makefile +++ b/K8S/Makefile @@ -1,6 +1,6 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':') export REGISTRY=registry.reymota.es -export IMG_VERSION = 0.66 +export IMG_VERSION = 0.69 export IMG_NGINX_VERSION = 1.0 # limpia todo diff --git a/src/repostajes/management/commands/importar_vehiculos.py b/src/repostajes/management/commands/importar_vehiculos.py index e3ae66b..c657a28 100644 --- a/src/repostajes/management/commands/importar_vehiculos.py +++ b/src/repostajes/management/commands/importar_vehiculos.py @@ -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.')) diff --git a/src/templates/repostajes/detalle_vehiculo.html b/src/templates/repostajes/detalle_vehiculo.html index 1ee0b77..5f630ee 100644 --- a/src/templates/repostajes/detalle_vehiculo.html +++ b/src/templates/repostajes/detalle_vehiculo.html @@ -22,7 +22,7 @@

{{ vehiculo.matricula }}