Procházet zdrojové kódy

Fixes #212: Tweak APISelect widget to inject BASE_PATH in API URL

Jeremy Stretch před 9 roky
rodič
revize
18a5a966e3
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      netbox/utilities/forms.py

+ 2 - 1
netbox/utilities/forms.py

@@ -3,6 +3,7 @@ import itertools
 import re
 
 from django import forms
+from django.conf import settings
 from django.core.urlresolvers import reverse_lazy
 from django.core.validators import URLValidator
 from django.utils.encoding import force_text
@@ -91,7 +92,7 @@ class APISelect(SelectWithDisabled):
         super(APISelect, self).__init__(*args, **kwargs)
 
         self.attrs['class'] = 'api-select'
-        self.attrs['api-url'] = api_url
+        self.attrs['api-url'] = '/{}{}'.format(settings.BASE_PATH, api_url.lstrip('/'))  # Inject BASE_PATH
         if display_field:
             self.attrs['display-field'] = display_field
         if disabled_indicator: