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
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
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]
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 ]