[FIX] layouting of groups when row with too fee cols
bzr revid: fp@tinyerp.com-20120604204449-ci68yf3p1837170h
This commit is contained in:
parent
9ab64b4414
commit
eefd98c603
|
@ -1135,13 +1135,13 @@ instance.web.form.FormRenderingEngine = instance.web.form.FormRenderingEngineInt
|
||||||
if ($child.attr('orientation') === 'vertical') {
|
if ($child.attr('orientation') === 'vertical') {
|
||||||
$td.addClass('oe_vertical_separator').attr('width', '1');
|
$td.addClass('oe_vertical_separator').attr('width', '1');
|
||||||
$td.empty();
|
$td.empty();
|
||||||
row_cols--;
|
row_cols-= $td.attr('colspan') || 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'label':
|
case 'label':
|
||||||
if ($child.attr('for')) {
|
if ($child.attr('for')) {
|
||||||
$td.attr('width', '1%').addClass('oe_form_group_cell_label');
|
$td.attr('width', '1%').addClass('oe_form_group_cell_label');
|
||||||
row_cols--;
|
row_cols-= $td.attr('colspan') || 1;
|
||||||
total--;
|
total--;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -1158,15 +1158,15 @@ instance.web.form.FormRenderingEngine = instance.web.form.FormRenderingEngineInt
|
||||||
}
|
}
|
||||||
$td.attr('width', width);
|
$td.attr('width', width);
|
||||||
$child.removeAttr('width');
|
$child.removeAttr('width');
|
||||||
row_cols--;
|
|
||||||
} else {
|
} else {
|
||||||
to_compute.push($td);
|
to_compute.push($td);
|
||||||
}
|
}
|
||||||
|
row_cols-= $td.attr('colspan') || 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
var unit = Math.floor(total / row_cols);
|
var unit = Math.floor(total / row_cols);
|
||||||
if (!$(this).is('.oe_form_group_row_incomplete')) {
|
if (!row_cols && !$(this).is('.oe_form_group_row_incomplete')) {
|
||||||
_.each(to_compute, function($td, i) {
|
_.each(to_compute, function($td, i) {
|
||||||
var width = parseInt($td.attr('colspan'), 10) * unit;
|
var width = parseInt($td.attr('colspan'), 10) * unit;
|
||||||
$td.attr('width', ((i == to_compute.length - 1) ? total : width) + '%');
|
$td.attr('width', ((i == to_compute.length - 1) ? total : width) + '%');
|
||||||
|
|
Loading…
Reference in New Issue