3
0
Fork 0

foward options to grouped switcher

7.0
Pierre Verkest 2015-10-02 22:32:34 +02:00
parent fd2cbe6078
commit b722d5299e
1 changed files with 7 additions and 3 deletions

View File

@ -113,17 +113,21 @@ openerp.web_widget_boolean_switch = function(instance){
}); });
switch_fields.forEach(function(field){ switch_fields.forEach(function(field){
var checkboxes; var checkboxes;
var options = py.eval(field.options);
if(view.grouped){ if(view.grouped){
//Manage if it's grouped by boolean_switch widget field //Manage if it's grouped by boolean_switch widget field
var opt = {};
_.extend(opt, options);
opt.readonly = true;
checkboxes = view.$el.find( checkboxes = view.$el.find(
'th.oe_list_group_name input[type="checkbox"]'); 'th.oe_list_group_name input[type="checkbox"]');
new openerp.instances.instance0.web.BooleanSwitchWidget( new openerp.instances.instance0.web.BooleanSwitchWidget(
checkboxes, {'readonly': true}, null); checkboxes, opt, null);
} }
var options = py.eval(field.options);
_.extend(options, field.modifiers ? field.modifiers : {}); _.extend(options, field.modifiers ? field.modifiers : {});
checkboxes = view.$el.find('td[data-field=' + field.name + checkboxes = view.$el.find('td[data-field=' + field.name +
'].oe_list_field_boolean_switch > input[type="checkbox"]'); '].oe_list_field_boolean_switch > input[type="checkbox"]');
new openerp.instances.instance0.web.BooleanSwitchWidget( new openerp.instances.instance0.web.BooleanSwitchWidget(