From b9a71c08b79080205795b10e37100cd291c72b21 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Tue, 23 Apr 2019 18:14:14 +0300 Subject: [PATCH] Change only modules which are supposed to change --- gui/builtinContextMenus/itemVariationChange.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gui/builtinContextMenus/itemVariationChange.py b/gui/builtinContextMenus/itemVariationChange.py index bb1fc29b0..6e585d522 100644 --- a/gui/builtinContextMenus/itemVariationChange.py +++ b/gui/builtinContextMenus/itemVariationChange.py @@ -137,7 +137,11 @@ class ChangeItemToVariation(ContextMenuCombined): positions = [] for position, mod in enumerate(fit.modules): if mod in self.selection: - positions.append(position) + if mod.isEmpty: + continue + modVariations = Market.getInstance().getVariationsByItems((mod.item,)) + if modVariations == self.mainVariations: + positions.append(position) self.mainFrame.command.Submit(cmd.GuiChangeLocalModuleMetasCommand( fitID=fitID, positions=positions, newItemID=item.ID)) elif context == 'droneItem':