From 311df46a2c1586835f38c6182ac13ddb9962d139 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Fri, 22 May 2026 15:58:25 +0200 Subject: [PATCH] Friction: Fix save and delete method. --- src/Model/Friction/Friction.py | 7 ++++--- src/Model/Tools/PamhyrListExt.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Model/Friction/Friction.py b/src/Model/Friction/Friction.py index a5696d07..80466c8b 100644 --- a/src/Model/Friction/Friction.py +++ b/src/Model/Friction/Friction.py @@ -228,9 +228,10 @@ class Friction(SQLSubModel): ssi = self._status.scenario_id return ( - self._begin_strickler._owner_scenario == ssi - # or self._end_strickler._owner_scenario == ssi - or super(Friction, self).must_be_saved() + self._begin_strickler is not None + and (self._begin_strickler._owner_scenario == ssi + # or self._end_strickler._owner_scenario == ssi + or super(Friction, self).must_be_saved()) ) def _db_save(self, execute, data=None): diff --git a/src/Model/Tools/PamhyrListExt.py b/src/Model/Tools/PamhyrListExt.py index 187d437f..f27ce1e8 100644 --- a/src/Model/Tools/PamhyrListExt.py +++ b/src/Model/Tools/PamhyrListExt.py @@ -171,7 +171,7 @@ class PamhyrModelList(SQLSubModel): lambda x: x[1], filter( lambda x: x[0] in indexes, - enumerate(self._lst) + enumerate(self.lst) ) ) )