From 0c2c0ac6ef024ded0d0720873a07e937de3c3707 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Tue, 1 Oct 2019 10:25:31 +0300 Subject: [PATCH] Add modules to session even when they were added via appendIgnoreEmpty --- eos/effectHandlerHelpers.py | 4 +++- eos/saveddata/fit.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/eos/effectHandlerHelpers.py b/eos/effectHandlerHelpers.py index 3844f21dd..03a9e200e 100644 --- a/eos/effectHandlerHelpers.py +++ b/eos/effectHandlerHelpers.py @@ -19,6 +19,7 @@ from logbook import Logger +from sqlalchemy.orm.collections import collection pyfalog = Logger(__name__) @@ -138,9 +139,10 @@ class HandledModuleList(HandledList): else: self.appendIgnoreEmpty(mod) + @collection.appender def appendIgnoreEmpty(self, mod): mod.position = len(self) - HandledList.append(self, mod) + super().append(mod) if mod.isInvalid: self.remove(mod) diff --git a/eos/saveddata/fit.py b/eos/saveddata/fit.py index e9210593d..4ca3e8294 100644 --- a/eos/saveddata/fit.py +++ b/eos/saveddata/fit.py @@ -21,9 +21,9 @@ import datetime import time from copy import deepcopy from itertools import chain +from math import asinh, log, sqrt from logbook import Logger -from math import asinh, log, sqrt from sqlalchemy.orm import reconstructor, validates import eos.db