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')
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)