Transfer of the price dropbox in the preferences pane.

Moving of the modules list compiling from priceview to price service.
This commit is contained in:
petosorus
2017-02-09 18:25:27 +01:00
parent d15acf89ba
commit bfa772609a
3 changed files with 50 additions and 46 deletions

View File

@@ -127,3 +127,27 @@ class Price():
priceobj = priceMap[typeID]
priceobj.time = time.time() + REREQUEST
priceobj.failed = True
@classmethod
def fitItemsList(self, fit):
# Compose a list of all the data we need & request it
typeIDs = []
typeIDs.append(fit.ship.item.ID)
for mod in fit.modules:
if not mod.isEmpty:
typeIDs.append(mod.itemID)
for drone in fit.drones:
for _ in xrange(drone.amount):
typeIDs.append(drone.itemID)
for fighter in fit.fighters:
for _ in xrange(fighter.amountActive):
typeIDs.append(fighter.itemID)
for cargo in fit.cargo:
for _ in xrange(cargo.amount):
typeIDs.append(cargo.itemID)
return typeIDs