[FIX] web_responsive: Fix blank screen on search (support menus w/o xmlid)

If a menu item is created manually via the Odoo UI, then it (likely) won't have an xmlid. As a result, the `t-foreach` fails, resulting in the whole Odoo UI crashing (a blank white screen is shown). This code should use `id` as the `t-key` instead, as that is *always* available, even for menu items created manually.
pull/3037/head
Ryan Cole 2025-02-24 14:29:41 +13:00 committed by kobros-tech
parent c748cebc39
commit 9438a76226
1 changed files with 2 additions and 2 deletions

View File

@ -25,7 +25,7 @@
class="list-unstyled search-list"
t-ref="searchItems"
>
<t t-foreach="state.rootItems" t-as="menu" t-key="menu.xmlid">
<t t-foreach="state.rootItems" t-as="menu" t-key="menu.id">
<li t-attf-class="search-item {{highlighted(menu_index)}}">
<a
t-attf-class="search-item__link"
@ -59,7 +59,7 @@
>
<hr class="w-100" />
</li>
<t t-foreach="state.subItems" t-as="menu" t-key="menu.xmlid">
<t t-foreach="state.subItems" t-as="menu" t-key="menu.id">
<li t-attf-class="search-item {{highlighted(menu_index, true)}}">
<a
t-attf-class="search-item__link"