def delete_dps(request, dpid): "Delete a Destination policy" dps = get_object_or_404(DestinationPolicy, pk=dpid) if request.method == 'POST': form = DPSForm(request.POST, instance=dps) if form.is_valid(): try: dps.delete() msg = _('The destination policy has been deleted') except DatabaseError: msg = _('The destination policy could not be deleted') messages.info(request, msg) return HttpResponseRedirect(reverse('dps-rules')) else: form = DPSForm(instance=dps) form.fields['name'].widget.attrs['size'] = '45' return render_to_response('web/config/delete_dps.html', locals(), context_instance=RequestContext(request))
def add_dps(request): "add a destination policy" if request.method == 'POST': form = DPSForm(request.POST) if form.is_valid(): try: form.save() msg = _('The destination policy was created successfully') messages.info(request, msg) return HttpResponseRedirect(reverse('dps-rules')) except DatabaseError: msg = _('The destination policy could not be created') messages.info(request, msg) return HttpResponseRedirect(reverse('dps-rules')) else: form = DPSForm() form.fields['name'].widget.attrs['size'] = '45' return render_to_response('web/config/add_dps.html', locals(), context_instance=RequestContext(request))