Fix for search

This commit is contained in:
blitzman
2016-08-12 20:05:22 -04:00
parent 7a715fc471
commit 5a5ab846c2

View File

@@ -194,7 +194,10 @@ def searchItems(nameLike, where=None, join=None, eager=None):
items = gamedata_session.query(Item).options(*processEager(eager)).join(*join)
for token in nameLike.split(' '):
token_safe = u"%{0}%".format(sqlizeString(token))
items = items.filter(and_(Item.name.like(token_safe, escape="\\"), where))
if where is not None:
items = items.filter(and_(Item.name.like(token_safe, escape="\\"), where))
else:
items = items.filter(Item.name.like(token_safe, escape="\\"))
items = items.limit(100).all()
return items