[REV] web: revert f8b38f64 "keep col group by on 2nd reload"
It broke other pivot tests. closes odoo/odoo#31630 Signed-off-by: Christophe Simonis <chs@odoo.com>
This commit is contained in:
@@ -986,8 +986,7 @@ var PivotModel = AbstractModel.extend({
|
|||||||
});
|
});
|
||||||
|
|
||||||
var index = 0;
|
var index = 0;
|
||||||
var rowGroupBys = !_.isEmpty(this.data.groupedBy) ? this.data.groupedBy : this.initialRowGroupBys.slice();
|
var rowGroupBys = !_.isEmpty(this.data.groupedBy) ? this.data.groupedBy : this.initialRowGroupBys;
|
||||||
this.data.groupedBy = rowGroupBys;
|
|
||||||
var colGroupBys = this.data.colGroupBys;
|
var colGroupBys = this.data.colGroupBys;
|
||||||
var dataPoint, row, col, attrs, cell_value;
|
var dataPoint, row, col, attrs, cell_value;
|
||||||
var main_row_header, main_col_header;
|
var main_row_header, main_col_header;
|
||||||
@@ -1129,8 +1128,8 @@ var PivotModel = AbstractModel.extend({
|
|||||||
*/
|
*/
|
||||||
_updateMainGroupBys: function (old, main) {
|
_updateMainGroupBys: function (old, main) {
|
||||||
var new_groupby_length = this._getHeaderDepth(main.root) - 1;
|
var new_groupby_length = this._getHeaderDepth(main.root) - 1;
|
||||||
main.root.groupbys = old.root.groupbys;
|
var new_groupby_list = old.root.groupbys.slice(0, new_groupby_length);
|
||||||
main.root.groupbys.splice(new_groupby_length);
|
main.root.groupbys = new_groupby_list;
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* @param {Object} old_tree
|
* @param {Object} old_tree
|
||||||
|
|||||||
@@ -1076,7 +1076,7 @@ QUnit.module('Views', {
|
|||||||
pivot.destroy();
|
pivot.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
QUnit.test('Reload, group by columns, reload', function (assert) {
|
QUnit.skip('Reload, group by columns, reload', function (assert) {
|
||||||
assert.expect(2);
|
assert.expect(2);
|
||||||
|
|
||||||
var pivot = createView({
|
var pivot = createView({
|
||||||
@@ -1088,7 +1088,7 @@ QUnit.module('Views', {
|
|||||||
|
|
||||||
// Set a column groupby
|
// Set a column groupby
|
||||||
pivot.$('thead .o_pivot_header_cell_closed').click();
|
pivot.$('thead .o_pivot_header_cell_closed').click();
|
||||||
pivot.$('.o_field_selection li[data-field=customer] a').click();
|
pivot.$('.o_field_selection .dropdown-item[data-field=customer]').click();
|
||||||
|
|
||||||
// Set a domain
|
// Set a domain
|
||||||
pivot.update({domain: [['product_id', '=', 41]]});
|
pivot.update({domain: [['product_id', '=', 41]]});
|
||||||
@@ -1103,7 +1103,7 @@ QUnit.module('Views', {
|
|||||||
|
|
||||||
// Set a column groupby
|
// Set a column groupby
|
||||||
pivot.$('thead .o_pivot_header_cell_closed').click();
|
pivot.$('thead .o_pivot_header_cell_closed').click();
|
||||||
pivot.$('.o_field_selection li[data-field=product_id] a').click();
|
pivot.$('.o_field_selection .dropdown-item[data-field=product_id]').click();
|
||||||
|
|
||||||
// Set a domain
|
// Set a domain
|
||||||
pivot.update({domain: [['product_id', '=', 37]]});
|
pivot.update({domain: [['product_id', '=', 37]]});
|
||||||
|
|||||||
Reference in New Issue
Block a user