def bill_search_feed_execute(q): from search import bill_search_manager from settings import CURRENT_CONGRESS bills = bill_search_manager().execute_qs(q, overrides={'congress': CURRENT_CONGRESS}).order_by("-current_status_date")[0:100] # we have to limit to make this reasonably fast def make_feed_name(bill): return "bill:" + BillType.by_value(bill.bill_type).xml_code + str(bill.congress) + "-" + str(bill.number) return Feed.objects.filter(feedname__in=[make_feed_name(bill) for bill in bills if bill != None]) # batch load
def bill_search_feed_title(q): from search import bill_search_manager return "Bill Search - " + bill_search_manager().describe_qs(q)