Example #1
0
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()
Example #2
0
 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)
Example #3
0
 def save(self):
     if not self.congress:
         self.congress = get_congress(datetime.datetime.now().year)
     super(Committee, self).save()