Просмотр исходного кода

#2487: Require the 'brief' parameter to evaluate True

Jeremy Stretch 7 лет назад
Родитель
Сommit
bf47e7cae3
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      netbox/project-static/js/forms.js
  2. 1 1
      netbox/utilities/api.py

+ 1 - 1
netbox/project-static/js/forms.js

@@ -82,7 +82,7 @@ $(document).ready(function() {
             }
 
             if ($(parent).val() || $(parent).attr('nullable') == 'true') {
-                var api_url = child_field.attr('api-url') + '&limit=0&brief';
+                var api_url = child_field.attr('api-url') + '&limit=0&brief=1';
                 var disabled_indicator = child_field.attr('disabled-indicator');
                 var initial_value = child_field.attr('initial');
                 var display_field = child_field.attr('display-field') || 'name';

+ 1 - 1
netbox/utilities/api.py

@@ -197,7 +197,7 @@ class ModelViewSet(_ModelViewSet):
         # If 'brief' has been passed as a query param, find and return the nested serializer for this model, if one
         # exists
         request = self.get_serializer_context()['request']
-        if 'brief' in request.query_params:
+        if request.query_params.get('brief', False):
             serializer_class = get_serializer_for_model(self.queryset.model, prefix='Nested')
             if serializer_class is not None:
                 return serializer_class