瀏覽代碼

Fixes #807: Redirect user back to form when adding IP addresses in bulk and "create and add another" is clicked

Jeremy Stretch 9 年之前
父節點
當前提交
7f3b358571
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      netbox/utilities/views.py

+ 3 - 1
netbox/utilities/views.py

@@ -8,7 +8,7 @@ from django.core.urlresolvers import reverse
 from django.db import transaction, IntegrityError
 from django.db import transaction, IntegrityError
 from django.db.models import ProtectedError
 from django.db.models import ProtectedError
 from django.forms import CharField, ModelMultipleChoiceField, MultipleHiddenInput, TypedChoiceField
 from django.forms import CharField, ModelMultipleChoiceField, MultipleHiddenInput, TypedChoiceField
-from django.http import HttpResponse, HttpResponseRedirect
+from django.http import HttpResponse
 from django.shortcuts import get_object_or_404, redirect, render
 from django.shortcuts import get_object_or_404, redirect, render
 from django.template import TemplateSyntaxError
 from django.template import TemplateSyntaxError
 from django.utils.http import is_safe_url
 from django.utils.http import is_safe_url
@@ -326,6 +326,8 @@ class BulkAddView(View):
 
 
             if not form.errors:
             if not form.errors:
                 messages.success(request, u"Added {} {}.".format(len(new_objs), self.model._meta.verbose_name_plural))
                 messages.success(request, u"Added {} {}.".format(len(new_objs), self.model._meta.verbose_name_plural))
+                if '_addanother' in request.POST:
+                    return redirect(request.path)
                 return redirect(self.redirect_url)
                 return redirect(self.redirect_url)
 
 
         return render(request, self.template_name, {
         return render(request, self.template_name, {