From 2033ba58f5c4cda9b146bb6f8bb21871379c709e Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Wed, 22 Sep 2021 16:24:26 +0000 Subject: [PATCH] [IMP] website: reset numberOfElements if incoherent with numberOfRecords Now if you fetch 4 elements, we preset to 4 the number of record displayed X-original-commit: 5c1d0c4249a16e41eac361728df6e95674e26d3d Part-of: odoo/odoo#77153 --- .../static/src/snippets/s_dynamic_snippet/options.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/website/static/src/snippets/s_dynamic_snippet/options.js b/addons/website/static/src/snippets/s_dynamic_snippet/options.js index 6898106c071..82f2ccb51eb 100644 --- a/addons/website/static/src/snippets/s_dynamic_snippet/options.js +++ b/addons/website/static/src/snippets/s_dynamic_snippet/options.js @@ -45,6 +45,15 @@ const dynamicSnippetOptions = options.Class.extend({ if (params.attributeName === 'templateKey' && previewMode === false) { this._templateUpdated(widgetValue, params.activeValue); } + if (params.attributeName === 'numberOfRecords' && previewMode === false) { + const dataSet = this.$target.get(0).dataset; + if (dataSet.numberOfElements > dataSet.numberOfRecords) { + dataSet.numberOfElements = dataSet.numberOfRecords; + } + if (dataSet.numberOfElementsSmallDevices > dataSet.numberOfRecords) { + dataSet.numberOfElementsSmallDevices = dataSet.numberOfRecords; + } + } }, //--------------------------------------------------------------------------