Example #1
0
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))
Example #2
0
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))
Example #3
0
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))