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

This commit is contained in:
Jeremy Stretch 2016-09-29 16:41:02 -04:00
parent 833499ffe8
commit 18a5a966e3

View File

@ -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: