Fixes long-standing issue with swapping modules and modifying position on rack. Also, don't color rack dividers.

This commit is contained in:
blitzmann
2014-03-25 00:24:52 -04:00
parent 2f90ac64ec
commit 7a2ddad70c
2 changed files with 33 additions and 17 deletions

View File

@@ -382,9 +382,17 @@ class Fit(object):
def swapModules(self, fitID, src, dst):
fit = eos.db.getFit(fitID)
m = fit.modules[src]
fit.modules.remove(m)
fit.modules.insert(dst, m)
# Gather modules
srcMod = fit.modules[src]
dstMod = fit.modules[dst]
# To swap, we simply remove mod and insert at destination.
fit.modules.remove(srcMod)
fit.modules.insert(dst, srcMod)
fit.modules.remove(dstMod)
fit.modules.insert(src, dstMod)
eos.db.commit()
def cloneModule(self, fitID, src, dst):
#need implementation of module clone based on module positions (also make sure the dst is empty else do nothing)