diff --git a/src/Model/Geometry/Point.py b/src/Model/Geometry/Point.py index cdebd17eb6395bc8be1006107d3d0ab0d3d4df37..98d1e348da5bea3493c0d57e5098d9f969e71f85 100644 --- a/src/Model/Geometry/Point.py +++ b/src/Model/Geometry/Point.py @@ -15,10 +15,16 @@ class Point(object): @property def sl(self): + if self._sl is None: + return self._profile.sl + return self._sl @sl.setter def sl(self, sl): + if sl == self._profile.sl: + self._sl = None + self._sl = sl @property diff --git a/src/Model/SedimentLayer/SedimentLayer.py b/src/Model/SedimentLayer/SedimentLayer.py index 8099aab048f7d27531d6a46384f35d01998dc811..c0c34abc7a64f51e82840d1cae9796cc8ea8fb50 100644 --- a/src/Model/SedimentLayer/SedimentLayer.py +++ b/src/Model/SedimentLayer/SedimentLayer.py @@ -135,6 +135,8 @@ class SedimentLayer(SQLSubModel): else: self.id = id + SedimentLayer._id_cnt = max(id, SedimentLayer._id_cnt+1) + def __str__(self): return f"{self.name} ({len(self)}) - {self.comment}"