def ballot_item_retrieve_view(request): kind_of_ballot_item = request.GET.get('kind_of_ballot_item', "") ballot_item_id = request.GET.get('ballot_item_id', 0) ballot_item_we_vote_id = request.GET.get('ballot_item_we_vote_id', None) if not positive_value_exists(kind_of_ballot_item) or kind_of_ballot_item not in(OFFICE, CANDIDATE, MEASURE): status = 'VALID_BALLOT_ITEM_TYPE_MISSING' json_data = { 'status': status, 'success': False, 'kind_of_ballot_item': kind_of_ballot_item, 'ballot_item_id': ballot_item_id, 'ballot_item_we_vote_id': ballot_item_we_vote_id, } return HttpResponse(json.dumps(json_data), content_type='application/json') if kind_of_ballot_item == OFFICE: return office_retrieve_for_api(ballot_item_id, ballot_item_we_vote_id) elif kind_of_ballot_item == CANDIDATE: return candidate_retrieve_for_api(ballot_item_id, ballot_item_we_vote_id) elif kind_of_ballot_item == MEASURE: return measure_retrieve_for_api(ballot_item_id, ballot_item_we_vote_id) else: status = 'BALLOT_ITEM_RETRIEVE_UNKNOWN_ERROR' json_data = { 'status': status, 'success': False, 'kind_of_ballot_item': kind_of_ballot_item, 'ballot_item_id': ballot_item_id, 'ballot_item_we_vote_id': ballot_item_we_vote_id, } return HttpResponse(json.dumps(json_data), content_type='application/json')
def measure_retrieve_view(request): measure_id = request.GET.get('measure_id', 0) measure_we_vote_id = request.GET.get('measure_we_vote_id', None) return measure_retrieve_for_api(measure_id, measure_we_vote_id)