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