From a1071715430828ebe5881e826ec5c923b6422ce4 Mon Sep 17 00:00:00 2001 From: blitzmann Date: Sat, 25 Aug 2018 19:24:41 -0400 Subject: [PATCH] Fix for #1712 - instead of adding module (which is a simple append), we must replace module (where we give it a position) --- gui/fitCommands/calc/fitRemoveModule.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gui/fitCommands/calc/fitRemoveModule.py b/gui/fitCommands/calc/fitRemoveModule.py index 79ae52198..5134f2f1b 100644 --- a/gui/fitCommands/calc/fitRemoveModule.py +++ b/gui/fitCommands/calc/fitRemoveModule.py @@ -48,11 +48,11 @@ class FitRemoveModuleCommand(wx.Command): def Undo(self): pyfalog.debug("Reapplying {} removed module(s) for {}", len(self.modCache), self.fitID) - from gui.fitCommands.calc.fitAddModule import FitAddModuleCommand # avoids circular import + from gui.fitCommands.calc.fitReplaceModule import FitReplaceModuleCommand # avoids circular import for mod in self.modCache: pyfalog.debug(" -- {}", mod) # todo, send the state and charge? - cmd = FitAddModuleCommand(self.fitID, mod.itemID, mod.mutaplasmidID, mod.baseID) + cmd = FitReplaceModuleCommand(self.fitID, mod.modPosition, mod.itemID) cmd.Do() cmd.module.state = mod.state cmd.module.charge = mod.charge