BC, LC: Fix SQL export.

results
Pierre-Antoine Rouby 2023-07-05 09:33:11 +02:00
parent 88f1c15ab4
commit 94509a1638
4 changed files with 11 additions and 2 deletions

View File

@ -96,6 +96,9 @@ class BoundaryCondition(SQLSubModel):
name = row[1], name = row[1],
status = data['status'] status = data['status']
) )
bc.node = None
if row[3] != -1:
bc.node = next(filter(lambda n: n.id == row[3], data["nodes"])) bc.node = next(filter(lambda n: n.id == row[3], data["nodes"]))
values = execute( values = execute(

View File

@ -53,6 +53,8 @@ class BoundaryConditionList(SQLSubModel):
return new return new
def _sql_save(self, execute, data = None): def _sql_save(self, execute, data = None):
execute("DELETE FROM boundary_condition")
if data is None: if data is None:
data = {} data = {}

View File

@ -96,6 +96,8 @@ class LateralContribution(SQLSubModel):
name = row[1], name = row[1],
status = data['status'] status = data['status']
) )
lc.edge = None
if row[3] != -1:
lc.edge = next(filter(lambda e: e.id == row[3], data["edges"])) lc.edge = next(filter(lambda e: e.id == row[3], data["edges"]))
lc._begin_kp = row[4] lc._begin_kp = row[4]
lc._end_kp = row[5] lc._end_kp = row[5]

View File

@ -51,6 +51,8 @@ class LateralContributionList(SQLSubModel):
return new return new
def _sql_save(self, execute, data = None): def _sql_save(self, execute, data = None):
execute("DELETE FROM lateral_contribution")
if data is None: if data is None:
data = {} data = {}