Browse Source

Cambio a get_or_create

main
Celestino Rey 8 months ago
parent
commit
ebb8acef99
2 changed files with 12 additions and 10 deletions
  1. +1
    -1
      K8S/Makefile
  2. +11
    -9
      src/repostajes/management/commands/importar_repostajes.py

+ 1
- 1
K8S/Makefile View File

@ -1,6 +1,6 @@
export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':') export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':')
export REGISTRY=registry.reymota.es export REGISTRY=registry.reymota.es
export IMG_VERSION = 0.60
export IMG_VERSION = 0.61
export IMG_NGINX_VERSION = 1.0 export IMG_NGINX_VERSION = 1.0
# limpia todo # limpia todo


+ 11
- 9
src/repostajes/management/commands/importar_repostajes.py View File

@ -4,7 +4,7 @@ from repostajes.models import Repostaje, Vehiculo
class Command(BaseCommand): class Command(BaseCommand):
help = "Importa repostajes desde un archivo JSON"
help = "Importa repostajes nuevos desde un archivo JSON"
def add_arguments(self, parser): def add_arguments(self, parser):
parser.add_argument('archivo_json', type=str, help="Ruta del archivo JSON") parser.add_argument('archivo_json', type=str, help="Ruta del archivo JSON")
@ -28,16 +28,18 @@ class Command(BaseCommand):
try: try:
vehiculo = Vehiculo.objects.get(matricula=repostaje_data["vehiculo_matricula"]) vehiculo = Vehiculo.objects.get(matricula=repostaje_data["vehiculo_matricula"])
creado = Repostaje.objects.create(
repostaje, creado = Repostaje.objects.get_or_create(
vehiculo=vehiculo, vehiculo=vehiculo,
fecha=repostaje_data['fecha'], 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: if creado:
repostajes_creados += 1 repostajes_creados += 1


Loading…
Cancel
Save