Пример #1
0
def network_select(request,object_id):
    if request.method == 'POST':
        host = request.POST.getlist('host')
        NetworkHost.objects.filter(network = object_id).delete()
        for hosts in host:
            network_entry = NetworkHost(network_id = object_id, host_id = hosts.replace("/",""))
            network_entry.save()
    return HttpResponseRedirect('../.././../list')
Пример #2
0
def subnet_network(request):
    if request.method == 'POST':
        form = SubnetCreateFrom(request.POST)
        if form.is_valid():
            subnet = form.cleaned_data['Subnet_Address']
            ip = form.cleaned_data['IP_Address']
            user_host = get_hosts(user=request.user)
            hosts_list = get_subnet(user_host, subnet,ip)
            subnet_network = form.save()
            network_obj = Network.objects.get(name__exact = form.cleaned_data['name'])
            for hosts in hosts_list:
                network_entry = NetworkHost(network_id = network_obj.id, host_id = hosts.id)
                network_entry.save()
            extra_context = {
                'form': SubnetCreateFrom(initial={'user': request.user.pk}),
                'host_list': hosts_list
                }
            return redirect_to(request, url=subnet_network.get_absolute_url())
    else:
        form = SubnetCreateFrom()
    extra_context = {
        'form':SubnetCreateFrom(initial={'user': request.user.pk})
        }
    return direct_to_template(request,'networks/subnet_form.html',extra_context)