Move context check for market group menu to earlier stage

This commit is contained in:
DarkPhoenix
2011-11-22 00:55:48 +04:00
parent 9075ae23fb
commit 421229983c

View File

@@ -10,11 +10,13 @@ class MarketJump(ContextMenu):
def display(self, srcContext, selection):
validContexts = ("marketItemMisc", "fittingModule", "fittingCharge", "droneItem", "implantItem",
"boosterItem", "projectedModule", "projectedDrone", "projectedCharge")
if not srcContext in validContexts:
return False
sMkt = service.Market.getInstance()
if selection is None or len(selection) < 1:
return False
item = getattr(selection[0], "item", selection[0])
doit = srcContext in validContexts and (not selection[0].isEmpty if srcContext == "fittingModule" else True) \
doit = not selection[0].isEmpty if srcContext == "fittingModule" else True \
and sMkt.getMarketGroupByItem(item) is not None
return doit