def get_committee(id): qs = Committee.objects.filter(knesset_id=id) if qs.count() > 0: return qs.first() else: dataservice_committee = DataserviceCommittee.get(id) qs = Committee.objects.filter(name=dataservice_committee.name) if qs.count() > 0: qs.update(knesset_id=id) return qs.first() else: return Committee.objects.create( name=dataservice_committee.name, knesset_id=dataservice_committee.id, hide=True, knesset_type_id = dataservice_committee.type_id, knesset_parent_id = dataservice_committee.parent_id, name_eng = dataservice_committee.name_eng, name_arb = dataservice_committee.name_arb, start_date = dataservice_committee.begin_date, end_date = dataservice_committee.end_date, knesset_description = dataservice_committee.description, knesset_description_eng = dataservice_committee.description_eng, knesset_description_arb = dataservice_committee.description_arb, knesset_note = dataservice_committee.note, knesset_note_eng = dataservice_committee.note_eng, knesset_portal_link = dataservice_committee.portal_link, )
def test_active_committees(self): committees = Committee.get_all_active_committees() first_committee = committees.next() committee = Committee.get(first_committee.id) self.assertEqual(committee.name, first_committee.name) self.assertTrue(committee.portal_link != None and committee.portal_link != '' and committee.end_date == None)
def test_committee(self): committee_id = 1 committee = Committee.get(committee_id) committees = Committee.get_page(order_by=('id', 'asc')) self.assertEqual(committee.name, committees[0].name)
def test_active_committees(self): committees = Committee.get_all_active_committees() committee = Committee.get(committees[0].id) self.assertEqual(committee.name, committees[0].name) self.assertTrue(committee.portal_link!=None and committee.portal_link != '' and committee.end_date==None)
def test_committee(self): committee_id = 1 committee = Committee.get(committee_id) committees = Committee.get_page(order_by=('id', 'asc')) self.assertEqual(committee.name, committees.next().name)