Thursday, September 11, 2025
4 changes · 17.0
Resolved issues and error corrections
The website sitemap now avoids listing the same page more than once when website controllers are customized or extended. This keeps search engine listings cleaner without changing which pages are available.
Original PR description
When extending controllers (e.g. `WebsiteSale.shop`), sitemap entries were duplicated because deduplication relied on the endpoint function object. Overridden methods result in different function objects but identical sitemap URLs, leading to duplicates. This commit fixes the issue by deduplicating on the generated sitemap location (`loc['loc']`) instead of the function object, ensuring unique URLs in the sitemap even when controllers are extended. Fixes #224193
The automation rule trigger dropdown now uses the correct dark mode background. This keeps the interface visually consistent and easier to read for users working in dark mode.
Original PR description
Steps: - Install `base_automation` - Enable dark mode - Open Automation rules - Create a new rule - open trigger dropdown - the dropdown background is still in light mode This commit apply $dropdown-bg on `o_field_base_automation_trigger_selection` opw-5064357
Italian split payment taxes now show the correct label in the Taxes column of PDF documents instead of appearing as standard taxes. This helps users and customers read tax details accurately on official documents.
Original PR description
Split payment taxes were not labelled correctly in the PDF's "Taxes" column, they were labelled as standard taxes. <img width="1214" height="598" alt="image" src="https://github.com/user-attachments/assets/f1ea57bd-9a7f-460f-8c81-6a89585ba6d8" />
Miscellaneous changes
*: + l10n_ae_hr_payroll + l10n_ae_hr_payroll_account + l10n_be_hr_payroll + l10n_be_hr_payroll_attendance + l10n_hk_hr_payroll + l10n_hk_hr_payroll_account + l10n_in_hr_payroll + l10n_in_hr_payroll_account + l10n_lt_hr_payroll + l10n_lt_hr_payroll_account + l10n_lu_hr_payroll + l10n_lu_hr_payroll_account + l10n_ma_hr_payroll + l10n_ma_hr_payroll_account + l10n_mx_hr_payroll + l10n_hk_pl_payroll + l10n_hk_pl_payroll_account + l10n_hk_ro_payroll + l10n_hk_ro_payroll_account + l
Original PR description
*: + l10n_ae_hr_payroll + l10n_ae_hr_payroll_account + l10n_be_hr_payroll + l10n_be_hr_payroll_attendance + l10n_hk_hr_payroll + l10n_hk_hr_payroll_account + l10n_in_hr_payroll + l10n_in_hr_payroll_account + l10n_lt_hr_payroll + l10n_lt_hr_payroll_account + l10n_lu_hr_payroll + l10n_lu_hr_payroll_account + l10n_ma_hr_payroll + l10n_ma_hr_payroll_account + l10n_mx_hr_payroll + l10n_hk_pl_payroll + l10n_hk_pl_payroll_account + l10n_hk_ro_payroll + l10n_hk_ro_payroll_account + l10n_sa_hr_payroll + l10n_sa_hr_payroll_account + l10n_sk_hr_payroll + l10n_sk_hr_payroll_account This commit adds translation information for payroll localization modules that didn't have them. task-4163525