Commit d5f83b47 authored by Mihai Balint's avatar Mihai Balint

Pull query creation into distinct ajax sqla ajax loader method to facilitate subclass extension.

parent a9f4a84a
......@@ -62,9 +62,11 @@ class QueryAjaxModelLoader(AjaxModelLoader):
with self.session.no_autoflush:
return self.session.query(self.model).get(pk)
def get_list(self, term, offset=0, limit=DEFAULT_PAGE_SIZE):
query = self.session.query(self.model)
def get_query(self):
return self.session.query(self.model)
def get_list(self, term, offset=0, limit=DEFAULT_PAGE_SIZE):
query = self.get_query()
filters = (field.ilike(u'%%%s%%' % term) for field in self._cached_fields)
query = query.filter(or_(*filters))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment