def create(request, anexo_id):
    anexo = __get_anexo(request, anexo_id)
    """
    Alta de domicilio.
    """
    jurisdiccion = anexo.establecimiento.dependencia_funcional.jurisdiccion

    if request.method == 'POST':
        form = AnexoDomicilioForm(request.POST, jurisdiccion_id=jurisdiccion.id, anexo_id=anexo.id)
        form.anexo_id = anexo_id
        if form.is_valid():
            domicilio = form.save(commit=False)
            domicilio.anexo_id = anexo.id
            domicilio.save()

            request.set_flash('success', 'Datos guardados correctamente.')
            return HttpResponseRedirect(reverse('anexoDomiciliosIndex', args=[domicilio.anexo_id]))
        else:
            request.set_flash('warning', 'Ocurrió un error guardando los datos.')
    else:
        form = AnexoDomicilioForm(jurisdiccion_id=jurisdiccion.id, anexo_id=anexo.id)
    form.fields["localidad"].queryset = Localidad.objects.filter(departamento__jurisdiccion__id=jurisdiccion.id)
    "Localidad seleccionada al hacer refresh"
    try:        
        localidad_seleccionada = request.POST['localidad']
    except KeyError:
        localidad_seleccionada = None
    return my_render(request, 'registro/anexo/domicilios/new.html', {
        'anexo': anexo,
        'form': form,
        'localidad_seleccionada': localidad_seleccionada,
    })