[FIX] website_sale_aplicoop: drop dead /eskaera/labels fetch, quiet a log

The "Available Orders" page fetched /eskaera/labels with no request body
against a type="json" route, which Odoo can't parse (400 "Invalid JSON
data" on every load). The script also targeted #realtime-category-select,
an element that only exists on the shop page, so it never did anything
useful there anyway: the shop page already re-translates that option via
_initializeTooltips() in website_sale.js. Delete the dead script instead
of fixing a call that was never reachable.

infinite_scroll.js also logged console.error for the expected case of
running on a page with no product grid (this script loads site-wide);
downgrade to console.log since it's not an error.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
GitHub Copilot 2026-08-27 18:21:52 +02:00
parent 6a59d9f6ad
commit 96b2e8eedd
2 changed files with 4 additions and 39 deletions

View file

@ -132,9 +132,10 @@ console.log("[INFINITE_SCROLL] Script loaded!");
console.log("[INFINITE_SCROLL] eskaera-config element:", configEl);
if (!configEl) {
console.error(
"[INFINITE_SCROLL] ❌ No eskaera-config found, lazy loading disabled"
);
// Expected on every eskaera page that has no product grid
// (orders list, checkout, ...): this script is loaded
// site-wide, not just on the shop page.
console.log("[INFINITE_SCROLL] No eskaera-config found, lazy loading disabled");
return;
}

View file

@ -69,42 +69,6 @@
</div>
</div>
</div>
<script type="text/javascript">
(function() {
'use strict';
// console.log('[eskaera_page] Loading translated labels for category selector');
// Fetch translated labels from endpoint
fetch('/eskaera/labels', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRFToken': odoo.csrf_token || ''
}
})
.then(response =&gt; response.json())
.then(data =&gt; {
var labels = data.result || data;
//console.log('[eskaera_page] Labels received:', labels);
// Update category selector first option text
var categorySelect = document.getElementById('realtime-category-select');
if (categorySelect &amp;&amp; categorySelect.options[0] &amp;&amp; labels &amp;&amp; labels.all_categories) {
categorySelect.options[0].text = labels.all_categories;
// console.log('[eskaera_page] Updated category selector to:', labels.all_categories);
} else {
console.log('[eskaera_page] Could not update category selector');
console.log(' categorySelect:', !!categorySelect);
console.log(' categorySelect.options[0]:', categorySelect ? !!categorySelect.options[0] : false);
console.log(' labels:', !!labels);
console.log(' labels.all_categories:', labels ? labels.all_categories : 'N/A');
}
})
.catch(error =&gt; {
console.error('[eskaera_page] Error fetching labels:', error);
});
})();
</script>
</t>
</template>
<template id="eskaera_order_card_meta" name="Order Card Metadata">