mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-20 02:06:42 -06:00
Fixes #212: Tweak APISelect widget to inject BASE_PATH in API URL
This commit is contained in:
parent
833499ffe8
commit
18a5a966e3
@ -3,6 +3,7 @@ import itertools
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from django import forms
|
from django import forms
|
||||||
|
from django.conf import settings
|
||||||
from django.core.urlresolvers import reverse_lazy
|
from django.core.urlresolvers import reverse_lazy
|
||||||
from django.core.validators import URLValidator
|
from django.core.validators import URLValidator
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
@ -91,7 +92,7 @@ class APISelect(SelectWithDisabled):
|
|||||||
super(APISelect, self).__init__(*args, **kwargs)
|
super(APISelect, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
self.attrs['class'] = 'api-select'
|
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:
|
if display_field:
|
||||||
self.attrs['display-field'] = display_field
|
self.attrs['display-field'] = display_field
|
||||||
if disabled_indicator:
|
if disabled_indicator:
|
||||||
|
Loading…
Reference in New Issue
Block a user