def committees(*chambers): """ Load committees from Sunlight """ congress = get_congress(datetime.datetime.now().year) for chamber in chambers: committees = nyt.committees.filter(chamber.lower(), congress) for c in committees['committees']: try: committee = Committee.objects.get(id=c['id']) except Committee.DoesNotExist: committee = Committee( id = c['id'], chamber = chamber.lower(), name = c['name'] ) # make sure we're still in the current congress committee.congress = congress committee.save()
def test_congress_years(self): self.assertEqual(get_congress(1809), 11) self.assertEqual(get_congress(1810), 11) self.assertEqual(get_congress(2009), 111) self.assertEqual(get_congress(2010), 111)
def save(self): if not self.congress: self.congress = get_congress(datetime.datetime.now().year) super(Committee, self).save()