def delete_ods(request, odid): "Delete an Ordered Destination policy" ods = get_object_or_404(OrderedDestination, pk=odid) if request.method == "POST": form = ODSForm(request.POST, instance=ods) if form.is_valid(): try: ods.delete() msg = _("The ordered destination policy has been deleted") except DatabaseError: msg = _("The ordered destination policy could not be deleted") messages.info(request, msg) return HttpResponseRedirect(reverse("od-rules")) else: form = ODSForm(instance=ods) return render_to_response("web/config/delete_ods.html", locals(), context_instance=RequestContext(request))
def add_ods(request): "add an ordered destination policy" if request.method == "POST": form = ODSForm(request.POST) if form.is_valid(): try: form.save() msg = _("The ordered destination policy was created successfully") messages.info(request, msg) return HttpResponseRedirect(reverse("od-rules")) except DatabaseError: msg = _("The ordered destination policy could not be created") messages.info(request, msg) return HttpResponseRedirect(reverse("od-rules")) else: form = ODSForm() return render_to_response("web/config/add_ods.html", locals(), context_instance=RequestContext(request))
def delete_ods(request, odid): "Delete an Ordered Destination policy" ods = get_object_or_404(OrderedDestination, pk=odid) if request.method == 'POST': form = ODSForm(request.POST, instance=ods) if form.is_valid(): try: ods.delete() msg = _('The ordered destination policy has been deleted') except DatabaseError: msg = _('The ordered destination policy could not be deleted') messages.info(request, msg) return HttpResponseRedirect(reverse('od-rules')) else: form = ODSForm(instance=ods) return render_to_response('web/config/delete_ods.html', locals(), context_instance=RequestContext(request))
def add_ods(request): "add an ordered destination policy" if request.method == 'POST': form = ODSForm(request.POST) if form.is_valid(): try: form.save() msg = _( 'The ordered destination policy was created successfully') messages.info(request, msg) return HttpResponseRedirect(reverse('od-rules')) except DatabaseError: msg = _('The ordered destination policy could not be created') messages.info(request, msg) return HttpResponseRedirect(reverse('od-rules')) else: form = ODSForm() return render_to_response('web/config/add_ods.html', locals(), context_instance=RequestContext(request))