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