diff options
Diffstat (limited to 'chimere/forms.py')
-rw-r--r-- | chimere/forms.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chimere/forms.py b/chimere/forms.py index 22cdc8f..655bbd3 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -603,13 +603,19 @@ class AreaForm(AreaAdminForm): class Meta: model = Area -CHIMERE_ROUTING_TRANSPORT = [(idx, _(lbl)) +CHIMERE_ROUTING_TRANSPORT = [] +ROUTING_INIT = None +if hasattr(settings, 'CHIMERE_ROUTING_TRANSPORT'): + CHIMERE_ROUTING_TRANSPORT = [(idx, _(lbl)) for idx, lbl in settings.CHIMERE_ROUTING_TRANSPORT] + if CHIMERE_ROUTING_TRANSPORT: + ROUTING_INIT = CHIMERE_ROUTING_TRANSPORT[0][0] + class RoutingForm(forms.Form): transport = forms.ChoiceField(label='', widget=ButtonSelectWidget, choices=CHIMERE_ROUTING_TRANSPORT, - initial=CHIMERE_ROUTING_TRANSPORT[0][0]) + initial=ROUTING_INIT) start = forms.CharField(label=_(u"Start"), widget=NominatimWidget) end = forms.CharField(label=_(u"Finish"), widget=NominatimWidget) speed = forms.ChoiceField(label=_(u"Speed"), choices=[], |