Daily updates from Odoo
Friday, June 20, 2025
12 changes · master
Enhancements to existing features
Document sharing emails and permission messages are now clearer and more consistent, with tailored guidance for spreadsheets. Users also get warnings when external recipients may be unable to access shared documents, and document request uploads now end with a clearer success flow.
Original PR description
This PR is divided in four commits : - [IMP] documents: changes share mail template In this commit, we change the share email to look like the request document mail template and we now always send…
This PR is divided in four commits :
- [IMP] documents: changes share mail template
In this commit, we change the share email to look like the request document mail template and we now always send emails. We don't use the `message_notify` anymore.
- [IMP] documents{_spreadsheet}: changes share text depending on source
This commit changes the helper messages in the document permission panel to be more concise and precise. We also add specific messages to spreadsheets documents.
- [IMP] documents: show warning when sharing to external user.
This commit adds a warning when one tries to share a document to some external users but the `access_via_link` parameter is set to `none` which will prevent the users to actually access the document. It also adds some visuals to quickly target the problematic users.
- [IMP] documents: change request portal view
This commit changes the request document template to look more like the view when sharing a single document. It also redirect to a success page when the upload is successful.
Task-4480388Users can now open a PDF shared in Chatter and sign it directly from the preview toolbar. This makes signing contracts, agreements, purchase orders, and similar documents faster without switching to a separate signing flow.
Original PR description
In this PR, - Users can now receive documents to sign directly in the Chatter (in CRM, Sales or any other app). - The document could be anything a contract, agreement, purchase order, etc. - When the user opens the document in the PDF preview, there's a Sign button in the toolbar. - Clicking it lets the user sign the document quickly. Task: 4779825
The Sign app now shows more useful details in request lists, including the responsible person and signed document. Shared signing templates are easier to identify, public-user requests are hidden from user document menus, and shared request names are cleaner for recipients.
Original PR description
In this commit, - Add fields of 'Responsible' and 'signed document' in list view. - Hide sign request of public user from document menu of user when sharing a template for sign. - Add a icon to display 'shared' templates in kanban view when template is shared by link. - Remove '-shared' from shared request display name. task-4279714
This update aligns group management behavior across list and Kanban views, including Helpdesk, POS appointments, and Studio. It helps keep the user experience consistent after related platform changes, reducing confusion when working with grouped records.
Original PR description
This commit adapts some patches, extensions and tests to changes made in https://github.com/odoo/odoo/pull/210593 task-4613135
Field service projects can now hide unit prices, taxes, and discounts from customer-facing reports and portal views. Users without sales access can still open the product overview, but sensitive product pricing stays hidden.
Original PR description
Following changes:
- Added a "Hide Prices" field in the project.If enabled, the Unit Price, Taxes, and Disc.% fields will be hidden
in both the report and portal view.
- When a user does not have 'salesman' access rights, the product stat button will be visible to the user, but they will not be
able to see the product's price.
Technical Details:
- The reason for using a patch is that we were extending the product line component in industry_fsm_stock. To achieve this,
we needed to extend both industry_fsm_stock and industry_fsm_sale. This approach became too complex, so we have to use a patch instead of extending.
task-4523325The Documents permission panel now lets users add people to invite directly from a field instead of first clicking an invite button. This streamlines the sharing flow and reduces friction when granting access to documents.
Original PR description
To improve the user experience of the permission panel, we replace the button "Invite people" by a field allowing to add directly the partners to invite. Task-4781262
This change appears to improve the setup phase to make initialization faster. Faster setup can reduce waiting time for teams and improve overall operational efficiency, though no specific affected business area was provided.
This update adjusts how Odoo sorts records so it behaves more like database sorting. For businesses, this should improve consistency in areas that rely on ordered records, including Colombian electronic invoicing, with limited visible change.
Original PR description
The implementation is much closer to what is done by the SQL. We have a few semantic changes that needs to be adapted. odoo/odoo#155850
The accounting reports app now sends reminder emails to submit an account return shortly after the reporting period closes and again just before the deadline. This helps businesses reduce missed submissions and follow up on required returns more reliably.
Original PR description
Send reminder mail to submit an account return, the day after its period is closed and the day before the deadline. task-4752152
Tax return checks now have a dedicated form view with activity tracking, chatter, and quick access to run check actions. Businesses can assign approvers and see clearer audit trails for status changes and resets, making review and compliance workflows easier to manage.
Original PR description
New features for `account.return.check`: - Form view, with stat button that executes the check action, with chatter and activity. - Field for approvers. - Tracking for `bypassed`, `approver_ids` and `return_state`, with `return_state` appearing first. - "Tax Return Reset" title for the tracking values when the return is reset. - List view, that is accessed via activity. - Return name displayed in the kanban view when accessed via activity task-4823849
Spreadsheet users now get suggested global filters based on relevant search fields already defined in their data sources. This makes it easier to create useful filters that work consistently across related records and models.
Adds the initial backend support needed for audio transcription in the AI module. The update also records end-to-end transcription timing, helping teams monitor provider performance and overall request speed.
Original PR description
[IMP] ai: setting up basic backend for audio transcription This commit introduces basic backend for audio transcription across the project. Introduced benchmark --- Additionally, the transcription endpoint now logs an observed real-time factor (oRTF) metric for each request. Unlike the typical RTF, which measures pure model inference time, our oRTF captures the full round-trip latency, including file upload, processing by the provider, and receiving the transcription. Note --- This commits stems from two transcription tasks: task-[4532108](https://www.odoo.com/web#id=4532108&view_type=form&model=project.task) task-[4791084](https://www.odoo.com/web#id=4791084&view_type=form&model=project.task)