Source code for app.pages.strains
import json
from flask import request, g
from db import get_connection
from app.model.orm import Taxon, StudyStrain
[docs]
def taxa_completion_json():
term = request.args.get('term', '')
page = int(request.args.get('page', '1'))
with_studies = bool(request.args.get('with-studies', ''))
per_page = 10
if with_studies:
results, has_more = StudyStrain.search_by_name(g.db_session, term, page, per_page)
else:
results, has_more = Taxon.search_by_name(g.db_session, term, page, per_page)
return json.dumps({
'results': results,
'pagination': {'more': has_more},
})