def METHOD_NAME(user):
    '''
    This function returns a choices tuple containing
    all the Announced From choices.  Including
    leadership chairs and other entities.
    '''
    addresses = []
    if has_role(user,'Secretariat'):
        addresses = AnnouncementFrom.objects.values_list('address', flat=True).order_by('address').distinct()
    else:
        for role in user.person.role_set.all():
            addresses.extend(AnnouncementFrom.objects.filter(name=role.name, group=role.group).values_list('address', flat=True).order_by('address'))
    nomcom_choices = get_nomcom_choices(user)
    if nomcom_choices:
        addresses = list(addresses) + nomcom_choices
    return list(zip(addresses, addresses))