mirror of
https://github.com/YunoHost-Apps/ihatemoney_ynh.git
synced 2024-09-03 19:26:15 +02:00
Cosmetic changes for "add a bill" panel
This commit is contained in:
parent
0fcc2c72ec
commit
bbd4a1a838
2 changed files with 13 additions and 14 deletions
|
@ -19,16 +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)
|
||||
label = _("Select All/None")
|
||||
html.append(u'<li><label for="%s">%s<span>%s</span></label></li>'
|
||||
% (choice_id, '<input %s /> ' % html_params(**options), label))
|
||||
html.append(u'<p><a id="selectall" onclick="selectall()">%s</a> | <a 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'<li><label for="%s">%s<span>%s</span></label></li>'
|
||||
html.append(u'<p><label for="%s">%s<span>%s</span></label></p>'
|
||||
% (choice_id, '<input %s /> ' % html_params(**options), label))
|
||||
html.append(u'</ul>')
|
||||
return u''.join(html)
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
// Add a script to select all or non of the checkboxes in the add_bill form
|
||||
function toggle()
|
||||
// Add scripts to select all or non of the checkboxes in the add_bill form
|
||||
function selectall()
|
||||
{
|
||||
var els = document.getElementsByName('payed_for');
|
||||
for(var i =0;i<els.length;i++)
|
||||
{
|
||||
if(document.getElementById('toggleField').checked)
|
||||
{
|
||||
els[i].checked=true;
|
||||
}
|
||||
else
|
||||
}
|
||||
function selectnone()
|
||||
{
|
||||
var els = document.getElementsByName('payed_for');
|
||||
for(var i =0;i<els.length;i++)
|
||||
{
|
||||
els[i].checked=false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue