소스 검색

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, {