Merge branch 'develop' of github.com:digitalocean/netbox into develop-2.2

This commit is contained in:
Jeremy Stretch
2017-09-25 15:12:47 -04:00
21 changed files with 341 additions and 114 deletions

View File

@@ -8,6 +8,7 @@ from rest_framework.compat import is_authenticated
from rest_framework.exceptions import APIException
from rest_framework.pagination import LimitOffsetPagination
from rest_framework.permissions import BasePermission, DjangoModelPermissions, SAFE_METHODS
from rest_framework.renderers import BrowsableAPIRenderer
from rest_framework.serializers import Field, ModelSerializer, ValidationError
from rest_framework.views import get_view_name as drf_get_view_name
@@ -206,6 +207,18 @@ class OptionalLimitOffsetPagination(LimitOffsetPagination):
return self.default_limit
#
# Renderers
#
class FormlessBrowsableAPIRenderer(BrowsableAPIRenderer):
"""
Override the built-in BrowsableAPIRenderer to disable HTML forms.
"""
def show_form_for_method(self, *args, **kwargs):
return False
#
# Miscellaneous
#

View File

@@ -479,7 +479,7 @@ class BulkEditView(View):
template_name = 'utilities/obj_bulk_edit.html'
default_return_url = 'home'
def get(self):
def get(self, request):
return redirect(self.default_return_url)
def post(self, request, **kwargs):
@@ -627,6 +627,9 @@ class BulkDeleteView(View):
template_name = 'utilities/obj_bulk_delete.html'
default_return_url = 'home'
def get(self, request):
return redirect(self.default_return_url)
def post(self, request, **kwargs):
# Attempt to derive parent object if a parent class has been given