aboutsummaryrefslogtreecommitdiff
path: root/budget/forms.py
diff options
context:
space:
mode:
authorJocelyn Delalande <jocelyn@crapouillou.net>2017-02-01 19:41:55 +0100
committerJocelyn Delalande <jocelyn@crapouillou.net>2017-02-04 00:41:05 +0100
commit286213026982435e6e87cdbbd5dddcd80e925b91 (patch)
tree0afd5f1693f69629b2a8fd45c82d81ef5a288852 /budget/forms.py
parent37da1db38ac17209f6ab6832a0bf5052ae81475b (diff)
downloadihatemoney-mirror-286213026982435e6e87cdbbd5dddcd80e925b91.zip
ihatemoney-mirror-286213026982435e6e87cdbbd5dddcd80e925b91.tar.gz
ihatemoney-mirror-286213026982435e6e87cdbbd5dddcd80e925b91.tar.bz2
Adapt to bootstrap 4 forms
- Adapt to BS4 class names and hierarchy - Redesign some forms to have the label above the input (mobile-friendly) - For the remaining inline form (add bill), use the grid, as BS no longer provides inline form alignment helpers
Diffstat (limited to 'budget/forms.py')
-rw-r--r--budget/forms.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/budget/forms.py b/budget/forms.py
index 77a5ec2..adf3de7 100644
--- a/budget/forms.py
+++ b/budget/forms.py
@@ -19,14 +19,14 @@ def select_multi_checkbox(field, ul_class='', **kwargs):
choice_id = u'toggleField'
js_function = u'toggle();'
options = dict(kwargs, id=choice_id, onclick=js_function)
- html.append(u'<p><a id="selectall" onclick="selectall()">%s</a> | <a id="selectnone" onclick="selectnone()">%s</a></p>'% (_("Select all"), _("Select none")))
+ html.append(u'<p><a href="#" id="selectall" onclick="selectall()">%s</a> | <a href="#" id="selectnone" onclick="selectnone()">%s</a></p>'% (_("Select all"), _("Select none")))
for value, label, checked in field.iter_choices():
choice_id = u'%s-%s' % (field_id, value)
options = dict(kwargs, name=field.name, value=value, id=choice_id)
if checked:
options['checked'] = 'checked'
- html.append(u'<p><label for="%s">%s<span>%s</span></label></p>'
+ html.append(u'<p class="form-check"><label for="%s" class="form-check-label">%s<span>%s</span></label></p>'
% (choice_id, '<input %s /> ' % html_params(**options), label))
html.append(u'</ul>')
return u''.join(html)