def save_authors(bill, authors): #TODO fix duplicate authors for author in authors: senator = Senator.objects.filter(name=author) # If this senator is not in the db, add her/him if not senator: senator = Senator() senator.name = author senator.committee = "comittee" # TODO fix hardcode senator.is_chair = False # TODO fix hardcode senator.save() # Associate this senator with imported bill senator.bills.add(bill) senator.save()
def create(senator_name, bill_id): senator = Senator.objects.filter(name = senator_name) if senator: senator[0].bills.add(Bill.objects.get(id = bill_id)) return senator[0] else: senator = Senator() senator.name = senator_name senator.save() senator.bills.add(Bill.objects.get(id = bill_id)) senator.save() return senator