Start working on the search implementations.

TODO: Finish it
This commit is contained in:
cncfanatics
2010-08-23 19:53:19 +02:00
parent 513305ced8
commit 85e5033fe9
2 changed files with 52 additions and 0 deletions

View File

@@ -18,6 +18,7 @@
#===============================================================================
import eos.db
import eos.types
class Market():
instance = None
@@ -80,6 +81,15 @@ class Market():
return ships
def searchItems(self, name):
results = eos.db.searchItems(name, where=eos.types.Item.published == 1,
eager=("icon", "metaGroup"))
items = []
for item in results:
items.append((item.ID, item.name, item.metaGroup.ID, item.icon.iconFile if item.icon else ""))
return items
def searchFits(self, name):
results = eos.db.searchFits(name)
fits = []
@@ -117,6 +127,9 @@ class Market():
if meta in self.activeMetas:
self.activeMetas.remove(meta)
def isMetaIdActive(self, meta):
return meta in self.activeMetas
def getVariations(self, marketGroupId):
if len(self.activeMetas) == 0:
return tuple()