Esempio n. 1
0
def _get_all_contacts_details(dbm, search_parameters):
    search_parameters['response_fields'] = [
        'short_code', 'name', 'mobile_number'
    ]
    search_results = get_all_datasenders_search_results(dbm, search_parameters)
    mobile_numbers, contact_display_list = [], []

    for entry in search_results.hits:
        mobile_numbers.append(safe_getattr(entry, 'mobile_number')[0])
        display_prefix = safe_getattr(entry, 'name')[0] if safe_getattr(
            entry, 'name') else safe_getattr(entry, 'mobile_number')[0]
        short_code = (safe_getattr(entry, 'short_code')[0])
        contact_display_list.append("%s (%s)" % (display_prefix, short_code))

    return mobile_numbers, contact_display_list
Esempio n. 2
0
def _get_all_contacts_details(dbm, search_parameters):
    search_parameters['response_fields'] = [
        'short_code', 'name', 'mobile_number'
    ]
    search_results = get_all_datasenders_search_results(dbm, search_parameters)
    mobile_numbers, contact_display_list = [], []

    for entry in search_results.hits:
        mobile_numbers.append(entry['mobile_number'])
        display_prefix = entry['name'] if entry.get(
            'name') else entry['mobile_number']
        contact_display_list.append("%s (%s)" %
                                    (display_prefix, entry['short_code']))

    return mobile_numbers, contact_display_list
Esempio n. 3
0
def _get_all_data_senders_short_codes(dbm, search_parameters):
    search_parameters['response_fields'] = ['short_code']
    search_results = get_all_datasenders_search_results(dbm, search_parameters)
    return [item['short_code'] for item in search_results.hits]
Esempio n. 4
0
def _get_all_contacts_mobile_numbers(dbm, search_parameters):
    search_parameters['response_fields'] = ['mobile_number']
    search_results = get_all_datasenders_search_results(dbm, search_parameters)
    return [
        safe_getattr(item, 'mobile_number')[0] for item in search_results.hits
    ]