Thursday, October 23, 2025
8 changes · master
Enhancements to existing features
Multi-company financial reports can now group lines by account code before individual account. This makes it easier for users to compare and review accounts consistently across companies.
Original PR description
If the report has a line that contains a group by `account_id` and if the report is multi-company, we allow the user the group per `account_code` before `account_id`. task-5092712 Forward-Port-Of: odoo/enterprise#94920
HR salary configuration now lets users archive personal information fields, benefits, and resume items they do not want to use. This helps companies keep their preferred setup after upgrades, instead of removed items reappearing automatically.
Original PR description
…its and resume Some want to remove some personal info fields they don't want in their salary configuration but, after an upgrade, those fields are put back. These changes allow the archiving of personal info, benefits and resume so that users can configure what they want without worrying about an upgrade making the records come back. There was no need to add the active field in the personal_info and salary_resume models, since they were already included. I just had to add them in the views in these cases. task-4901052
UrbanPiper test orders can now be launched directly from the POS frontend debug widget instead of the backend configuration page. This reduces tab switching and makes it easier for teams to validate the UrbanPiper order flow during setup or troubleshooting.
Original PR description
Before this commit: --------------- The UrbanPiper test order action was only accessible from the backend POS configuration form. This required opening two separate tabs to test the UrbanPiper order flow. After this commit: --------------- - The "UrbanPiper Test Order" action is now available directly in the frontend debug widget. - Removed the test order button from the configuration page. <img width="1308" height="108" alt="image" src="https://github.com/user-attachments/assets/706d0a88-4b52-42da-88cc-4bf2f80fab7a" /> Task-4977992
This update improves how Documents Spreadsheet keeps user-entered information during spreadsheet interactions, reducing the chance of losing or overwriting work. It also updates automated checks for charts and list views to ensure the behavior remains reliable.
Original PR description
Enterprise counter-part of https://github.com/odoo/odoo/pull/227449 This commit contains adaptation of tests. task-4756754
The German tax report has been reworked after removing the balance column, so related calculations and report logic continue to align with the new layout. This keeps the report clearer and helps ensure German tax reporting remains accurate for businesses.
Original PR description
After removing the balance column, we need to refactor the code that depends on it task-5046641
The VoIP call history screens have been adjusted to work better on smaller devices, making recent calls easier to read and use on mobile. The update also improves visual alignment of phone details and status indicators for a cleaner, more consistent experience.
Original PR description
**Purpose:** - The form view was broken on mobile, making it difficult to read and interact with. - The list view was not usable on smaller screens, so a kanban (fake list) view was required for a better mobile experience. - The country flag was misaligned with the phone number in views. - The state badge was not vertically centered in the list view. **Specification:** - Fixed the form view layout for mobile while keeping the desktop layout intact. - Added a kanban view to improve readability and usability on small screens. - Updated “Recent Calls” redirection to open in kanban view on mobile and in list view on desktop. - Fixed alignment of country flag with the phone number. - Fixed vertical alignment of the state badge in list view. **Task**-5060875
BACS payments can now use UK account numbers and sort codes directly, instead of relying only on IBAN details. This makes setup more practical for UK bank accounts and removes an unnecessary journal field from Direct Debit mandates to keep payment handling clearer.
Original PR description
BACS was only supporting IBAN account type and extracting account number and sort code from it. Added support for BACS to handle account number and sort code(clearing number field) separately. Removing Journal fields on bacs.ddi, ss there's no reason that we have payment_journal_id field on the mandate, as all related journal logic is in the payments themself. task-4630586
The ESG emissions workflow now opens emitted emission records through a dedicated form, making navigation more consistent regardless of the source record. It also prevents users from choosing a physical calculation method when the required unit of measure is missing, avoiding save errors.
Original PR description
task-5152778