def _remove_old_errors(api, request, border_time, delete): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): errorgroups = api.errorgroup_list() for group in errorgroups: if group['last_timestamp'] < time.time( ) - border_time * 60 * 60 * 24: if delete: api.errorgroup_remove(group['group_id']) else: api.errorgroup_hide(group['group_id']) return HttpResponseRedirect( reverse("tomato.dumpmanager.group_list")) reverse_target = "tomato.dumpmanager.remove_old_errorgroups" if delete else "tomato.dumpmanager.hide_old_errorgroups" heading = "%s Old Error Groups" % ("Remove" if delete else "Clear") message_before = "Are you sure you want to %s all error groups%s?" message_before = message_before % ("remove" if delete else "clear", ( " with no dumps younger than %s day%s" % (str(border_time), "" if border_time == 1 else "s") if border_time != 0 else "")) form = RemoveConfirmForm.build( reverse(reverse_target, kwargs={'border_time': border_time})) return render(request, "form.html", { "form": form, "heading": heading, "message_before": message_before })
def remove(api, request, id=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.account_remove(id) return HttpResponseRedirect(reverse("account_list")) form = RemoveConfirmForm.build(reverse("tomato.account.remove", kwargs={"id": id})) return render(request, "form.html", {"heading": "Remove Account", "message_before": "Are you sure you want to remove the account '"+id+"'?", 'form': form})
def dump_remove(api, request, source, dump_id): if request.method=='POST': form = RemoveConfirmForm(api, request.POST) if form.is_valid(): dump = api.errordump_info(source,dump_id,False) api.errordump_remove(source,dump_id) return HttpResponseRedirect(reverse("tomato.dumpmanager.group_info",kwargs={'group_id':dump['group_id']})) form = RemoveConfirmForm.build(reverse("tomato.dumpmanager.dump_remove", kwargs={"source": source, "dump_id":dump_id})) return render(request, "form.html", {"heading": _("Remove dump"), "message_before": _("Are you sure you want to remove the dump '")+dump_id+_("' from '")+source+"'?", 'form': form})
def remove(api, request, res_id=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.network_remove(res_id) return HttpResponseRedirect(reverse("tomato.external_network.list")) form = RemoveConfirmForm.build(reverse("tomato.external_network.remove", kwargs={"res_id": res_id})) res = api.network_info(res_id) return render(request, "form.html", {"heading": "Remove External Network", "message_before": "Are you sure you want to remove the external network '"+res["kind"]+"'?", 'form': form})
def remove(api, request, res_id=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.profile_remove(res_id) return HttpResponseRedirect(reverse("profile_list")) form = RemoveConfirmForm.build(reverse("tomato.profile.remove", kwargs={"res_id": res_id})) res = api.profile_info(res_id) return render(request, "form.html", {"heading": "Remove Device Profile", "message_before": "Are you sure you want to remove the device profile '"+res["name"]+"'?", 'form': form})
def dump_remove(api, request, source, dump_id): if request.method=='POST': form = RemoveConfirmForm(api, request.POST) if form.is_valid(): dump = api.errordump_info(source,dump_id,False) api.errordump_remove(source,dump_id) return HttpResponseRedirect(reverse("tomato.dumpmanager.group_info",kwargs={'group_id':dump['group_id']})) form = RemoveConfirmForm.build(reverse("tomato.dumpmanager.dump_remove", kwargs={"source": source, "dump_id":dump_id})) return render(request, "form.html", {"heading": "Remove dump", "message_before": "Are you sure you want to remove the dump '"+dump_id+"' from '"+source+"'?", 'form': form})
def group_remove(api, request, group_id): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.errorgroup_remove(group_id) return HttpResponseRedirect(reverse("tomato.dumpmanager.group_list")) form = RemoveConfirmForm.build(reverse("tomato.dumpmanager.group_remove", kwargs={"group_id": group_id})) group_desc = api.errorgroup_info(group_id, include_dumps=False)['description'] return render(request, "form.html", {"heading": "Remove Errorgroup", "message_before": "Are you sure you want to remove the errorgroup '"+group_desc+"'?", 'form': form})
def remove(api, request, res_id=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.resource_remove(res_id) return HttpResponseRedirect(reverse("tomato.external_network.list")) form = RemoveConfirmForm.build(reverse("tomato.external_network.remove", kwargs={"res_id": res_id})) res = api.resource_info(res_id) return render(request, "form.html", {"heading": _("Remove External Network"), "message_before": _("Are you sure you want to remove the external network '")+res["attrs"]["kind"]+"'?", 'form': form})
def remove(api, request, res_id=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): res = api.network_instance_info(res_id) api.network_instance_remove(res_id) return HttpResponseRedirect(reverse("external_network_instances", kwargs={"network": network_id(api, res['network'])})) form = RemoveConfirmForm.build(reverse("tomato.external_network_instance.remove", kwargs={"res_id": res_id})) res = api.network_instance_info(res_id) return render(request, "form.html", {"heading": "Remove External Network Instance", "message_before": "Are you sure you want to remove the external network instance?", 'form': form})
def remove(api, request, id): if not api.user: raise AuthError() if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.topology_remove(id) return HttpResponseRedirect(reverse("tomato.topology.list")) form = RemoveConfirmForm.build(reverse("tomato.topology.remove", kwargs={"id": id})) return render(request, "form.html", {"heading":_("Remove topology"), "message_before":string_concat(_("Are you sure you want to remove the topology"), "'", id,"'?"), 'form': form})
def remove(api, request, res_id=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): res = api.resource_info(res_id) api.resource_remove(res_id) return HttpResponseRedirect(reverse("external_network_instances", kwargs={"network": network_id(api, res["attrs"]['network'])})) form = RemoveConfirmForm.build(reverse("tomato.external_network_instance.remove", kwargs={"res_id": res_id})) res = api.resource_info(res_id) return render(request, "form.html", {"heading": "Remove External Network Instance", "message_before": "Are you sure you want to remove the external network instance?", 'form': form})
def group_clear(api,request,group_id): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): errordumps = api.errordump_list(group_id) for dump in errordumps: api.errordump_remove(dump['source'],dump['dump_id']) return HttpResponseRedirect(reverse("tomato.dumpmanager.group_info", kwargs={"group_id": group_id})) form = RemoveConfirmForm.build(reverse("tomato.dumpmanager.group_clear", kwargs={"group_id": group_id})) group_desc = api.errorgroup_info(group_id, include_dumps=False)['description'] return render(request, "form.html", {"heading": _("Clear Errorgroup"), "message_before": _("Are you sure you want to clear the errorgroup '")+group_desc+_("' from all dumps?"), 'form': form})
def group_clear(api,request,group_id): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): errordumps = api.errordump_list(group_id) for dump in errordumps: api.errordump_remove(dump['source'],dump['dump_id']) return HttpResponseRedirect(reverse("tomato.dumpmanager.group_info", kwargs={"group_id": group_id})) form = RemoveConfirmForm.build(reverse("tomato.dumpmanager.group_clear", kwargs={"group_id": group_id})) group_desc = api.errorgroup_info(group_id, include_dumps=False)['description'] return render(request, "form.html", {"heading": "Clear Errorgroup", "message_before": "Are you sure you want to clear the errorgroup '"+group_desc+"' from all dumps?", 'form': form})
def remove(api, request, res_id=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.vulnerability_remove(res_id) return HttpResponseRedirect(reverse("vulnerability_list")) else: form = RemoveConfirmForm.build(reverse("vulnerability_remove", kwargs={"res_id": res_id})) response = api.vulnerability_info(res_id) return render(request, "form.html", {"heading": "Remove Vulnerability", "message_before": "Are you sure you want to remove the vulnerability '" + response["name"] + "'?", "form": form})
def remove(api, request, res_id=None): if request.method == "POST": form = RemoveConfirmForm(request.POST) if form.is_valid(): api.template_remove(res_id) return HttpResponseRedirect(reverse("template_list")) form = RemoveConfirmForm.build(reverse("tomato.template.remove", kwargs={"res_id": res_id})) res = api.template_info(res_id) return render( request, "form.html", { "heading": "Remove Template", "message_before": "Are you sure you want to remove the template '" + res["name"] + "'?", "form": form, }, )
def _remove_old_errors(api, request, border_time, delete): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): errorgroups = api.errorgroup_list() for group in errorgroups: if group['last_timestamp'] < time.time() - border_time*60*60*24: if delete: api.errorgroup_remove(group['group_id']) else: api.errorgroup_hide(group['group_id']) return HttpResponseRedirect(reverse("tomato.dumpmanager.group_list")) reverse_target = "tomato.dumpmanager.remove_old_errorgroups" if delete else "tomato.dumpmanager.hide_old_errorgroups" heading = "%s Old Error Groups" % ("Remove" if delete else "Clear") message_before = "Are you sure you want to %s all error groups%s?" message_before = message_before % ("remove" if delete else "clear", (" with no dumps younger than %s day%s" % (str(border_time), "" if border_time==1 else "s") if border_time!=0 else "")) form = RemoveConfirmForm.build(reverse(reverse_target, kwargs={'border_time': border_time})) return render(request, "form.html", {"form": form, "heading": heading, "message_before": message_before})
def remove(api, request, id_=None): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.scenario_remove(id_) return HttpResponseRedirect(reverse("scenario_list")) else: form = RemoveConfirmForm.build( reverse("tomato.scenario.remove", kwargs={"id_": id_})) response = api.scenario_info(id_) return render( request, "form.html", { "heading": "Remove Scenario", "message_before": "Are you sure you want to remove the scenario '" + response["name"] + "'?", "form": form })
def group_remove(api, request, group_id): if request.method == 'POST': form = RemoveConfirmForm(request.POST) if form.is_valid(): api.errorgroup_remove(group_id) return HttpResponseRedirect( reverse("tomato.dumpmanager.group_list")) form = RemoveConfirmForm.build( reverse("tomato.dumpmanager.group_remove", kwargs={"group_id": group_id})) group_desc = api.errorgroup_info(group_id, include_dumps=False)['description'] return render( request, "form.html", { "heading": "Remove Errorgroup", "message_before": "Are you sure you want to remove the errorgroup '" + group_desc + "'?", 'form': form })