Merge branch 'master' into development

Conflicts:
	gui/builtinContextMenus/amount.py
	gui/builtinStatsViews/priceViewFull.py
	service/fit.py
	service/prefetch.py
This commit is contained in:
blitzman
2017-01-29 15:02:22 -05:00
9 changed files with 32 additions and 26 deletions

View File

@@ -17,6 +17,7 @@
# along with eos. If not, see <http://www.gnu.org/licenses/>.
# ===============================================================================
import sys
import logging
from sqlalchemy.orm import validates, reconstructor
@@ -68,10 +69,14 @@ class Cargo(HandledItem, ItemAttrShortcut):
def clear(self):
self.itemModifiedAttributes.clear()
@validates("fitID", "itemID")
@validates("fitID", "itemID", "amount")
def validator(self, key, val):
map = {"fitID": lambda val: isinstance(val, int),
"itemID": lambda val: isinstance(val, int)}
"itemID": lambda val: isinstance(val, int),
"amount": lambda val: isinstance(val, int)}
if key == "amount" and val > sys.maxint:
val = sys.maxint
if not map[key](val):
raise ValueError(str(val) + " is not a valid value for " + key)