Daily updates from Odoo
Thursday, September 11, 2025
10 changes
5 changes
Enhancements to existing features
The point of sale now remembers the customer display selected on a mobile device and opens it automatically the next time the PoS is launched. This saves staff from manually choosing the same display each session and helps speed up store setup.
Original PR description
- Save the selected display in cookie - Open the selected display automatically when open the PoS
The stock operations dashboard has been updated with new features to improve visibility into inventory and operational performance. This helps business users monitor stock-related activity more effectively and make better-informed decisions.
Original PR description
Update the dashboard with new features. Task: 4851982
Adds US-specific profit and loss and balance sheet reports so companies can view financial statements in the format expected under US GAAP rather than generic IFRS-style reports. Related reporting tests were adjusted to keep automated checks focused on the intended report variants.
Original PR description
The generic reports are based on International Financial Reporting Standards (IFRS) whereas the US expects reports based on Generally Accepted Accounting Principles (GAAP). This also includes some changes to the account_reports tests to avoid _init_options_variants() from automatically picking these new reports in the tour tests. task-5068369
The Taiwanese Profit & Loss and Balance Sheet report layouts have been updated to match recent changes in the local chart of accounts. This helps businesses in Taiwan generate financial statements that better align with current accounting structures and reporting expectations.
Original PR description
This commit updates the Profit & Loss and Balance Sheet report definitions to reflect the changes in the Taiwanese chart of accounts. [Task-4915057](https://www.odoo.com/odoo/my-tasks/4915057)
Restaurants using UrbanPiper can now set minimum and maximum quantities for product attributes, such as required or capped add-ons. This helps keep online orders aligned with menu rules and reduces incorrect customer selections.
Original PR description
### In this commit: - Added support for setting minimum and maximum quantity limits on attributes. task: 4961323
5 changes
Enhancements to existing features
The color picker now has more consistent spacing and input styling across its tabs, making it easier to use and more visually polished. Popovers now handle large content better by scrolling instead of overflowing, while older RGBA input elements have been removed to simplify the experience.
Original PR description
Desired behavior after PR is merged: - Applied same padding across `Solid`, `Custom`, and `Gradient` tabs. - Applied same styles to input field (position, angle, hex). - Fixed content overflow inside the popover, allowing excess content to scroll when it exceeds the maximum height. - Removed RGBA inputs related code and tests. task-5047830 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Discuss call users now get a clearer, interactive flow for camera and microphone permissions instead of relying on old notifications. The update also requires a name before joining from the welcome page and shows call action icons that reflect the current permission state, reducing confusion before and during calls.
Original PR description
Purpose of this PR: - to join channel through welcome page requires name - removed old notifications, added interactive permission dialog instead for voice sensitivity configuration and call - call actions icons change according to permission state for both call view and welcome page - rtc service tracks camera/mic permission state task-[4967087](https://www.odoo.com/mail/view?model=project.task&res_id=4967087) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Vendor bill uploads now warn users when the bill GSTIN does not match the selected company, helping prevent bills from being recorded under the wrong entity. GSTR-2B matching also handles duplicate invoice reference numbers in draft purchases more smoothly, reducing stalled background processing.
Original PR description
Use Case 1 – Bill Upload/Scan - Issue: When scanning or uploading vendor bills, system allows upload even if the bill’s GSTIN does not match the company GSTIN. This can happen when multiple companies share the same name but have different GSTINs under the same PAN. - Solution: Add a warning if the bill’s GSTIN doesn’t match the company GSTIN: *"It seems Bill’s GSTIN doesn’t match this company. Please verify before proceeding.”* Use Case 2 – Duplicate IRN in GSTR-2B Matching - Issue: Cron job gets stuck when duplicate IRN exists in both draft purchase documents and fetched GSTR-2B data. - Solution: Include draft purchase documents having IRN in the matching process for the current period, so duplicate warnings are skipped and processing continues smoothly. Task ID: 4862214 Forward-Port-Of: odoo/enterprise#92948
Users now manage their light, dark, or system-based color scheme from their personal preferences instead of the quick user menu. The update also makes first-time loading smoother when the system preference is dark, reducing visible flicker during startup.
Original PR description
As the backend now supports the browser/system/device color scheme, having a directly accessible switch in the UserMenu is not as necessary as before. This commit moves it to the user's preferences instead. task-5074720
Auditors can now access audit working files in PDF format when reviewing completed internal audits. This improves audit follow-up by providing the requested supporting documentation beyond the existing Trial Balance export.
Original PR description
When verifying internal audits that have been done, auditors may request reports of Audit Working files. The working file must be available in PDF. The export currently only contains the Trial Balance with the audit state and last comments (more recent annotation) during the audit. task-id: 4993075