add variations for drones, fighters, boosters, and implants

This commit is contained in:
Ebag333
2017-01-12 01:24:26 -08:00
parent d489fdd700
commit 3774e3bca0
4 changed files with 77 additions and 9 deletions

View File

@@ -722,7 +722,7 @@ class Fit(object):
self.recalc(fit)
return True
def addDrone(self, fitID, itemID):
def addDrone(self, fitID, itemID, numDronesToAdd=1):
if fitID is None:
return False
@@ -741,7 +741,7 @@ class Fit(object):
fit.drones.append(drone)
else:
return False
drone.amount += 1
drone.amount += numDronesToAdd
eos.db.commit()
self.recalc(fit)
return True

View File

@@ -537,7 +537,8 @@ class Market():
variations.update(parents)
# Add all variations of parents to the set
parentids = tuple(item.ID for item in parents)
variations.update(eos.db.getVariations(parentids))
groupids = tuple(item.group.ID for item in parents)
variations.update(eos.db.getVariations(parentids, groupids))
return variations
def getGroupsByCategory(self, cat):