def domain_delete(request, domain): """Deletes a domain but asks for confirmation first. """ if request.method == 'POST': try: client = Client(settings.REST_SERVER + '/3.0', settings.API_USER, settings.API_PASS) client.delete_domain(domain) messages.success(request, _('The domain %s has been deleted.' % domain)) return redirect("domain_index") except HTTPError as e: print e.__dict__ messages.error(request, _('The domain could not be deleted:' ' %s' % e.msg)) return redirect("domain_index") submit_url = reverse('domain_delete', kwargs={'domain': domain}) return render_to_response('postorius/domain_confirm_delete.html', {'domain': domain, 'submit_url': submit_url}, context_instance=RequestContext(request))