Wednesday, March 22, 2023
9 changes · master
Enhancements to existing features
This update improves how accounting-related imports and commit suggestions are handled, with changes touching core accounting and Italian electronic invoicing. It should make related accounting operations more reliable while limiting the visible impact for day-to-day users.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The payment form now carries the related invoice reference when customers pay through the portal. This helps subscription payments be linked to the correct invoice during transaction creation, improving payment processing accuracy.
Original PR description
Passing the invoice_id through the payment form values will allow receving this parameter in subscriptions and then use it during the transaction creations. Task-id: 3144077 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Spreadsheet downloads are improved so users can export spreadsheet content more reliably and with better supporting data handling. This helps teams share and work with spreadsheet reports outside Odoo with fewer interruptions or incomplete data issues.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Reception reports now show the barcode for each stock transfer alongside the transfer name. This makes it easier for warehouse teams to identify and process incoming transfers directly from the report.
Original PR description
Currently, transfer barcode is not available in reception report. So in this commit, I have added transfer barcodes. Also, align the barcode and transfer name according to the report. TaskID - 3081077
Users can more reliably manage unread messages in Mail and Live Chat. The update also prevents a confusing new-message marker and message flicker when a user posts a message, making conversations feel smoother and clearer.
Original PR description
task-3232911
The timesheet timer is now available directly from list and kanban views. This makes it easier for employees to start or manage time tracking from the views they already use, reducing navigation and improving daily timesheet usability.
Original PR description
task-2276491 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The emoji picker in Odoo Mail now shows recently used emojis, making it faster for users to reuse their favorite reactions and symbols. This small usability improvement helps streamline everyday messaging and collaboration.
Original PR description
Task-2982627 
Knowledge demo articles now show emojis again, making sample content more engaging and easier to scan. The update also adds an installation check that warns administrators if their local setup may still have the older parsing issue that previously required emojis to be removed.
Original PR description
This commit reverts the changes made in commit [1], in which the emojis in xml files had been removed to avoid some crash that happened on some MacOS with some specific lxml and python versions. This commit also adds a pre_init_hook that will try to parse an emoji and show a message advising to reinstall the lxml package without binaries if parsing the emoji crashed. Task-2993768 [1]: https://github.com/odoo/enterprise/commit/fd09b6f900e82d532505ad46905c549d1c237262
This change removes temporary maintenance code that was previously needed to adjust an existing accounting view without a full module update. It simplifies the accounting module in the main version with no expected impact on day-to-day users.
Original PR description
To avoid a module update, code was added to update an existing view. This can be removed in master.