Allow all 5 and 0 to change skills from affecting skill menu
This commit is contained in:
@@ -155,8 +155,12 @@ class Character(object):
|
|||||||
return len(self.dirtySkills) > 0
|
return len(self.dirtySkills) > 0
|
||||||
|
|
||||||
def saveLevels(self):
|
def saveLevels(self):
|
||||||
|
if self == self.getAll5() or self == self.getAll0():
|
||||||
|
raise ReadOnlyException("This character is read-only")
|
||||||
|
|
||||||
for skill in self.dirtySkills:
|
for skill in self.dirtySkills:
|
||||||
skill.saveLevel()
|
skill.saveLevel()
|
||||||
|
|
||||||
self.dirtySkills = set()
|
self.dirtySkills = set()
|
||||||
eos.db.commit()
|
eos.db.commit()
|
||||||
|
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ class ChangeAffectingSkills(ContextMenu):
|
|||||||
|
|
||||||
self.charID = fit.character.ID
|
self.charID = fit.character.ID
|
||||||
|
|
||||||
if self.sChar.getCharName(self.charID) in ("All 0", "All 5"):
|
#if self.sChar.getCharName(self.charID) in ("All 0", "All 5"):
|
||||||
return False
|
# return False
|
||||||
|
|
||||||
if srcContext == "fittingShip":
|
if srcContext == "fittingShip":
|
||||||
fitID = self.mainFrame.getActiveFit()
|
fitID = self.mainFrame.getActiveFit()
|
||||||
|
|||||||
@@ -193,6 +193,9 @@ class Character(object):
|
|||||||
return char
|
return char
|
||||||
|
|
||||||
def saveCharacter(self, charID):
|
def saveCharacter(self, charID):
|
||||||
|
"""Save edited skills"""
|
||||||
|
if charID == self.all5ID() or charID == self.all0ID():
|
||||||
|
return
|
||||||
char = eos.db.getCharacter(charID)
|
char = eos.db.getCharacter(charID)
|
||||||
char.saveLevels()
|
char.saveLevels()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user