From 9d095e4ecffa078401834bb08f311ccc8a691789 Mon Sep 17 00:00:00 2001 From: roen-odoo Date: Wed, 7 Sep 2022 14:18:33 +0000 Subject: [PATCH] [FIX] calendar: fix traceback when using studio color Current behavior: In calendar, when using studio to change the color (e.g. select : Created By) you will get a traceback if you select the option to see everyone's calendar Steps to reproduce: - Install Studio and Calendar - Go in calendar and start studio - In the color field select "Created By" - Save and go back to calendar - Select the option to view everyone's calendar opw-2971360 closes odoo/odoo#99929 X-original-commit: 7f73cecdf0816aabbfbaeb478b602b194df03d65 Signed-off-by: Grazioso Andrea (agr) Signed-off-by: Engels Robin (roen) --- addons/calendar/static/src/js/calendar_model.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/calendar/static/src/js/calendar_model.js b/addons/calendar/static/src/js/calendar_model.js index ed74b6e9bcd..188b1ebabe9 100644 --- a/addons/calendar/static/src/js/calendar_model.js +++ b/addons/calendar/static/src/js/calendar_model.js @@ -104,7 +104,7 @@ const value = event.record[fieldName]; const colorRecord = value[0]; const filter = this.loadParams.filters[fieldName]; - const colorFilter = filter && filter.filters.map(f => f.value) || colorRecord; + const colorFilter = filter && filter.filters.map(f => f.value) || [colorRecord]; const everyoneFilter = filter && (filter.filters.find(f => f.value === "all") || {}).active || false; let colorValue; if (!everyoneFilter) {