diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-03-28 18:29:44 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-03-28 18:29:44 +0100 |
commit | 6cb0937a6f57cd3644669c366dece6a50950d766 (patch) | |
tree | bfee312c4dc8094e8203e368e11cd0d60f32a9ec /chimere/forms.py | |
parent | 669f2df353a7be1ad454a237f6be0d1cdc9a4029 (diff) | |
download | Chimère-6cb0937a6f57cd3644669c366dece6a50950d766.tar.bz2 Chimère-6cb0937a6f57cd3644669c366dece6a50950d766.zip |
Fix conditionnal parameters for routing
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=[], |