SL: Add scenario support.

This commit is contained in:
Pierre-Antoine Rouby committed 2024-09-18 11:19:17 +02:00
1 parent c01effbf4c
commit 7857a2ea61
5 files changed
+167 -65

No files matched your search

+10 -5
View File
@@ -19,7 +19,7 @@
from tools import trace, timer
from Model.Except import NotImplementedMethodeError
from Model.Tools.PamhyrList import PamhyrModelList
from Model.Tools.PamhyrListExt import PamhyrModelList
from Model.SedimentLayer.SedimentLayer import SedimentLayer
@@ -35,11 +35,16 @@ class SedimentLayerList(PamhyrModelList):
return new
def _db_save(self, execute, data=None):
ok = True
execute(
"DELETE FROM sedimentary_layer" +
f"WHERE scenario = {self._status.scenario_id}"
)
execute(
"DELETE FROM sedimentary_layer_layer" +
f"WHERE scenario = {self._status.scenario_id}"
)
# Delete previous data
execute("DELETE FROM sedimentary_layer")
execute("DELETE FROM sedimentary_layer_layer")
ok = True
for sl in self._lst:
ok &= sl._db_save(execute, data)