diff --git a/K8S/Makefile b/K8S/Makefile index ae582bf..c9ef4ce 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.60 +export IMG_VERSION = 0.61 export IMG_NGINX_VERSION = 1.0 # limpia todo diff --git a/src/repostajes/management/commands/importar_repostajes.py b/src/repostajes/management/commands/importar_repostajes.py index ea690d8..21da927 100644 --- a/src/repostajes/management/commands/importar_repostajes.py +++ b/src/repostajes/management/commands/importar_repostajes.py @@ -4,7 +4,7 @@ from repostajes.models import Repostaje, Vehiculo class Command(BaseCommand): - help = "Importa repostajes desde un archivo JSON" + help = "Importa repostajes nuevos desde un archivo JSON" def add_arguments(self, parser): parser.add_argument('archivo_json', type=str, help="Ruta del archivo JSON") @@ -28,16 +28,18 @@ class Command(BaseCommand): try: vehiculo = Vehiculo.objects.get(matricula=repostaje_data["vehiculo_matricula"]) - creado = Repostaje.objects.create( + repostaje, creado = Repostaje.objects.get_or_create( vehiculo=vehiculo, fecha=repostaje_data['fecha'], - kms=repostaje_data['kms'], - litros=repostaje_data['litros'], - descuento=repostaje_data['descuento'], - importe=repostaje_data['importe'], - precioxlitro=repostaje_data['precioxlitro'], - kmsrecorridos=repostaje_data['kmsrecorridos'], - consumo=repostaje_data['consumo'] + defaults={ + kms=repostaje_data['kms'], + litros=repostaje_data['litros'], + descuento=repostaje_data['descuento'], + importe=repostaje_data['importe'], + precioxlitro=repostaje_data['precioxlitro'], + kmsrecorridos=repostaje_data['kmsrecorridos'], + consumo=repostaje_data['consumo'] + } ) if creado: repostajes_creados += 1