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