def _do_reports(abbrev, args): from billy import db from billy.reports.bills import bill_report from billy.reports.votes import vote_report from billy.reports.legislators import legislator_report from billy.reports.committees import committee_report report = db.reports.find_one({'_id': abbrev}) if not report: report = {'_id': abbrev} if 'legislators' in args.types: report['legislators'] = legislator_report(abbrev) if 'bills' in args.types: report['bills'] = bill_report(abbrev) report['votes'] = vote_report(abbrev) if 'committees' in args.types: report['committees'] = committee_report(abbrev) db.reports.save(report, safe=True)
def _do_reports(abbrev, args): from billy.core import db from billy.reports.bills import bill_report from billy.reports.votes import vote_report from billy.reports.legislators import legislator_report from billy.reports.committees import committee_report report = db.reports.find_one({'_id': abbrev}) if not report: report = {'_id': abbrev} if 'legislators' in args.types: report['legislators'] = legislator_report(abbrev) if 'bills' in args.types: report['bills'] = bill_report(abbrev) report['votes'] = vote_report(abbrev) if 'committees' in args.types or 'legislators' in args.types: report['committees'] = committee_report(abbrev) db.reports.save(report, safe=True)