Fixed cases where fit.booster column might contain null instead of bool
This commit is contained in:
@@ -56,4 +56,5 @@ def checkFitBooster(saveddata_engine):
|
||||
# This is ugly as hell, but we can't use proper migrate packages as it
|
||||
# will require us to rebuild skeletons, including mac
|
||||
except sqlalchemy.exc.DatabaseError:
|
||||
saveddata_engine.execute("ALTER TABLE fits ADD COLUMN booster BOOLEAN;")
|
||||
saveddata_engine.execute("ALTER TABLE fits ADD COLUMN booster BOOLEAN;")
|
||||
saveddata_engine.execute("UPDATE fits SET booster = 0;")
|
||||
|
||||
@@ -807,7 +807,6 @@ class ShipBrowser(wx.Panel):
|
||||
self._stage3Data = shipID
|
||||
|
||||
for ID, name, booster, timestamp in fitList:
|
||||
print
|
||||
self.lpane.AddWidget(FitItem(self.lpane, ID, (shipName, name, booster, timestamp),shipID))
|
||||
|
||||
self.lpane.RefreshList()
|
||||
|
||||
@@ -79,6 +79,7 @@ class Fit(object):
|
||||
def __init__(self):
|
||||
self.pattern = DamagePattern.getInstance().getDamagePattern("Uniform")
|
||||
self.character = Character.getInstance().all5()
|
||||
self.booster = False
|
||||
self.dirtyFitIDs = set()
|
||||
|
||||
serviceFittingDefaultOptions = {"useGlobalCharacter": False, "useGlobalDamagePattern": False, "defaultCharacter": self.character.ID, "useGlobalForceReload": False}
|
||||
@@ -126,6 +127,7 @@ class Fit(object):
|
||||
fit.name = name if name is not None else "New %s" % fit.ship.item.name
|
||||
fit.damagePattern = self.pattern
|
||||
fit.character = self.character
|
||||
fit.booster = self.booster
|
||||
eos.db.save(fit)
|
||||
self.recalc(fit)
|
||||
return fit.ID
|
||||
|
||||
Reference in New Issue
Block a user