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)
Пример #3
0
 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)
Пример #4
0
 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)