From a2494e467ee60e36b13118f3d810f0a171a744da Mon Sep 17 00:00:00 2001 From: Raffson Date: Sun, 28 Jan 2024 00:06:34 +0100 Subject: [PATCH] Deepcopy TOT for cloned package --- game/ato/package.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/game/ato/package.py b/game/ato/package.py index 71278db3..fed5ad76 100644 --- a/game/ato/package.py +++ b/game/ato/package.py @@ -2,6 +2,7 @@ from __future__ import annotations import logging from collections import defaultdict +from copy import deepcopy from datetime import datetime from typing import Dict, Optional, TYPE_CHECKING @@ -231,8 +232,9 @@ class Package(RadioFrequencyContainer): @staticmethod def clone_package(package: Package) -> Package: clone = Package(package.target, package._db, package.auto_asap) - clone.time_over_target = package.time_over_target + clone.time_over_target = deepcopy(package.time_over_target) for f in package.flights: cf = Flight.clone_flight(f) + cf.package = clone clone.add_flight(cf) return clone