This commit is contained in:
2026-01-20 15:36:55 +01:00
parent fcf61605d6
commit b43ab082b4

View File

@@ -101,11 +101,12 @@ class AutomationCron(ModelSQL, ModelView):
if existing: if existing:
parties_cache[name_upper] = existing[0] parties_cache[name_upper] = existing[0]
return existing[0] return existing[0]
new_p = Party() if name:
new_p.name = name_upper new_p = Party()
parties_cache[name_upper] = new_p new_p.name = name_upper
parties_to_save.append(new_p) parties_cache[name_upper] = new_p
return new_p parties_to_save.append(new_p)
return new_p
def get_or_create_vessel(name, imo=None): def get_or_create_vessel(name, imo=None):
name_upper = name.upper() name_upper = name.upper()
@@ -115,12 +116,13 @@ class AutomationCron(ModelSQL, ModelView):
if existing: if existing:
vessels_cache[name_upper] = existing[0] vessels_cache[name_upper] = existing[0]
return existing[0] return existing[0]
new_v = Vessel() if name:
new_v.vessel_name = name_upper new_v = Vessel()
new_v.vessel_imo = imo new_v.vessel_name = name_upper
vessels_cache[name_upper] = new_v new_v.vessel_imo = imo
vessels_to_save.append(new_v) vessels_cache[name_upper] = new_v
return new_v vessels_to_save.append(new_v)
return new_v
def get_or_create_location(name, type_): def get_or_create_location(name, type_):
key = f"{name.upper()}_{type_}" key = f"{name.upper()}_{type_}"
@@ -130,12 +132,13 @@ class AutomationCron(ModelSQL, ModelView):
if existing: if existing:
locations_cache[key] = existing[0] locations_cache[key] = existing[0]
return existing[0] return existing[0]
new_loc = Location() if name:
new_loc.name = name.upper() new_loc = Location()
new_loc.type = type_ new_loc.name = name.upper()
locations_cache[key] = new_loc new_loc.type = type_
locations_to_save.append(new_loc) locations_cache[key] = new_loc
return new_loc locations_to_save.append(new_loc)
return new_loc
# ----- Récupération ou création des objets ----- # ----- Récupération ou création des objets -----
carrier = get_or_create_party(carrier_name) carrier = get_or_create_party(carrier_name)