def edit_host(request, pk): host = Host.objects.filter(pk=pk)[0] if not user_has_permssion_for_host(host, request.user): return NotOwnerError(request.user) if request.method == 'POST': form = EditHostForm(request.POST, instance=host) if form.is_valid(): # and log log(host, request.user, "Edit host %s (%s)\n\nChanges: %r" % (host.name, host.ip, host.diff)) form.save() messages.success(request, _("Host %s updated.") % host.name) return redirect(reverse("fwadmin:edit_host", args=(host.id,)), context_instance=RequestContext(request)) else: form = EditHostForm(instance=host) rules_list = ComplexRule.objects.filter(host=host) return render_to_response('fwadmin/host/edit.html', {'form': form, 'host': host, 'rules_list': rules_list, }, context_instance=RequestContext(request))
def edit_host(request, pk): host = Host.objects.filter(pk=pk)[0] if not user_has_permssion_for_host(host, request.user): return NotOwnerError(request.user) if request.method == 'POST': form = EditHostForm(request.POST, instance=host) if form.is_valid(): # and log log( host, request.user, "Edit host %s (%s)\n\nChanges: %r" % (host.name, host.ip, host.diff)) form.save() messages.success(request, _("Host %s updated.") % host.name) return redirect(reverse("fwadmin:edit_host", args=(host.id, )), context_instance=RequestContext(request)) else: form = EditHostForm(instance=host) rules_list = ComplexRule.objects.filter(host=host) return render_to_response('fwadmin/host/edit.html', { 'form': form, 'host': host, 'rules_list': rules_list, }, context_instance=RequestContext(request))
def edit_host(request, pk): host = Host.objects.filter(pk=pk)[0] if not user_has_permssion_for_host(host, request.user): return NotOwnerError(request.user) if request.method == 'POST': form = EditHostForm(request.POST, instance=host) if form.is_valid(): form.save() # and log log(host, request.user, "Edit host %s (%s)" % (host.name, host.ip)) return HttpResponseRedirect(reverse("fwadmin:index")) else: form = EditHostForm(instance=host) rules_list = ComplexRule.objects.filter(host=host) return render_to_response('fwadmin/edit_host.html', {'form': form, 'host': host, 'rules_list': rules_list, }, context_instance=RequestContext(request))