diff --git a/gui/itemStats.py b/gui/itemStats.py index d8f5bb811..1d508646e 100644 --- a/gui/itemStats.py +++ b/gui/itemStats.py @@ -302,14 +302,18 @@ class ItemParams (wx.Panel): def TranslateValueUnit(self, value, unitName, unitDisplayName): def itemIDCallback(): item = service.Market.getInstance().getItem(value) - return "%s" % item.name if item is not None else str(value) + return "%s (%d)" % (item.name, value) if item is not None else str(value) + + def groupIDCallback(): + group = service.Market.getInstance().getGroup(value) + return "%s (%d)" % (group.name, value) if group is not None else str(value) trans = {"Inverse Absolute Percent": (lambda: (1-value)*100, unitName), "Milliseconds": (lambda: value / 1000.0, unitName), "Volume": (lambda: value, u"m\u00B3"), "Sizeclass": (lambda: value, ""), "typeID": (itemIDCallback, ""), - "groupID": (itemIDCallback,"")} + "groupID": (groupIDCallback,"")} override = trans.get(unitDisplayName) if override is not None: diff --git a/service/market.py b/service/market.py index 393e24168..5c7c64ee0 100644 --- a/service/market.py +++ b/service/market.py @@ -169,6 +169,9 @@ class Market(): def getItem(self, itemId): return eos.db.getItem(itemId) + def getGroup(self, groupId): + return eos.db.getGroup(groupId) + def getMarketRoot(self): """ Get the root of the market tree.