Пример #1
0
 def search():
     log_query(query)
     results, options = {}, {}
     results['people'] , options['people']  = search_people()
     results['parties'], options['parties'] = search_parties()
     results['schools'], options['schools'] = search_schools()
     results['bills']  , options['bills']   = search_bills()
     results['regions'], options['regions'] = search_regions()
     options = dict(chain(*(d.iteritems() for d in options.itervalues())))
     return render_template('search-results.html', option_texts=options, **results)
Пример #2
0
 def search():
     log_query(query)
     results, options = {}, {}
     results['people'], options['people'] = search_people()
     results['parties'], options['parties'] = search_parties()
     results['schools'], options['schools'] = search_schools()
     results['bills'], options['bills'] = search_bills()
     results['regions'], options['regions'] = search_regions()
     options = dict(chain(*(d.iteritems() for d in options.itervalues())))
     return render_template('search-results.html',
                            option_texts=options,
                            **results)
Пример #3
0
    def search():
        log_query(query)

        results, options = {}, {}
        try:
            results['people'] , options['people']  = search_people()
            results['parties'], options['parties'] = search_parties()
            results['schools'], options['schools'] = search_schools()
            results['bills']  , options['bills']   = search_bills()
            results['regions'], options['regions'] = search_regions()

            options = dict(chain(*(d.iteritems() for d in options.itervalues())))
            response = render_template('search-results.html',
                    option_texts=options, **results)
        except (DataError, NoResultFound) as e:
            # When such given *_id is invalid
            response = (render_template('not-found.html'), 404)

        return response