Commit 80e177a7 authored by P.J. Janse van Rensburg's avatar P.J. Janse van Rensburg

Merge branch 'MihaiBalint-master' into minor-fixes

parents 04f0087d a12d868f
...@@ -58,13 +58,16 @@ class QueryAjaxModelLoader(AjaxModelLoader): ...@@ -58,13 +58,16 @@ class QueryAjaxModelLoader(AjaxModelLoader):
return getattr(model, self.pk), as_unicode(model) return getattr(model, self.pk), as_unicode(model)
def get_query(self):
return self.session.query(self.model)
def get_one(self, pk): def get_one(self, pk):
# prevent autoflush from occuring during populate_obj # prevent autoflush from occuring during populate_obj
with self.session.no_autoflush: with self.session.no_autoflush:
return self.session.query(self.model).get(pk) return self.get_query().get(pk)
def get_list(self, term, offset=0, limit=DEFAULT_PAGE_SIZE): def get_list(self, term, offset=0, limit=DEFAULT_PAGE_SIZE):
query = self.session.query(self.model) query = self.get_query()
filters = (cast(field, String).ilike(u'%%%s%%' % term) for field in self._cached_fields) filters = (cast(field, String).ilike(u'%%%s%%' % term) for field in self._cached_fields)
query = query.filter(or_(*filters)) 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