Daily updates from Odoo
Thursday, November 28, 2024
20 changes
12 changes
Enhancements to existing features
The timesheet and planning shift form views now avoid showing the same approval-related actions in both the header and the actions menu. This reduces duplicate options and makes the form screens clearer for users without changing the underlying workflow.
Original PR description
Before this commit, the `Validate` and `Reset to Draft` buttons are displayed in the header of the timesheet form view but also in the `CogMenu` (actions dropdown), which is a bit redundant since the buttons in the header of the form view are sufficient. This commit removes the `Validate` and `Reset to Draft` buttons inside the Cog menu when we are in the form view. task-4279748
Updates several Odoo apps to follow the latest guidelines for scheduled background tasks. This should make recurring maintenance jobs more consistent and reliable without changing day-to-day user workflows.
Several Odoo apps were updated to follow the latest guidelines for scheduled background tasks. This helps make routine automated work more consistent and easier to maintain, with limited direct impact on day-to-day users.
This update adjusts scheduled accounting and localization tasks to follow Odoo’s new background job guidelines. It should make recurring processes such as bank synchronization, follow-ups, currency rates, and tax/reporting exports more consistent and easier to maintain, with limited direct impact on day-to-day users.
This update adjusts the appointment scheduling area to help automated checks run more reliably. It reduces the risk of unstable test results, supporting smoother maintenance without changing day-to-day business workflows.
The subscription expiration background process has been cleaned up to make it easier to maintain and more reliable. This reduces internal complexity around subscription lifecycle handling without introducing a major visible change for users.
Updates scheduled background tasks for Marketing Automation, Social, Push Notifications, and WhatsApp to follow the latest operational guidelines. This should help these automated processes run more consistently and predictably without changing day-to-day user workflows.
This update aligns several HR, payroll, appraisal, and salary contract background processes with newer scheduling guidelines. It should make recurring administrative tasks more consistent and reliable across core HR features and country-specific payroll flows.
This update aligns scheduled background jobs for SEPA direct debit, Amazon sales, and eBay sales with the latest Odoo guidelines. It helps improve consistency and reliability of automated sales and payment processing tasks without changing day-to-day user workflows.
Original PR description
main PR: odoo/odoo#151628 task-id: 3687442
Subscription sales orders now keep more details about upselling opportunities over time. This helps sales teams retain a clearer history of what was delivered or invoiced, making it easier to identify and follow up on growth opportunities.
Original PR description
…on_stock As the SO for subscription are updated every recurrence, it's hard to keep track of possible upselling opportunities. This change update the sale upselling opportunity for subscription to save more information regarding the opportunity and don't erase old activities to keep a better record of what has been deliverd/invoiced. task-id : 3323129
This update aligns subscription and document signing background jobs with newer scheduling guidelines. It should make recurring subscription and signing processes more consistent and easier to maintain, with limited direct impact on day-to-day users.
Original PR description
https://github.com/odoo/odoo/pull/151732
Odoo Sign now lets users avoid creating extra activities and emails for signature requests they initiate. This helps teams such as payroll reduce notification overload when they already know about the documents they sent.
Original PR description
When you work with sign, for a sign request, you'll get many emails and activities for a signature request that you created. For a payroll team it can be quite heavy. In addition, according to the way you work, you maybe don't want to be spammed with activities and/or emails for something that you're already know because you asked/created it. task-id 2984651
8 changes
Enhancements to existing features
Belgian point-of-sale setups using the certified blackbox can now operate correctly in multi-company environments. This helps businesses manage separate companies in the same Odoo database without blocking compliant POS usage.
Original PR description
This commit adapts the point_of_sale module to allow the use of the blackbox in a multi-company environment. Enterprise PR: odoo/enterprise#73325 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Tax calculation data is now handled with a clearer separation between original and rounded amounts. This reduces ambiguity in sales, purchases, accounting, and Italian e-invoicing flows, helping make totals and tax reporting more reliable.
Original PR description
Before `_add_tax_details_in_base_line` populated tax details like `tax_amount_currency` directly, and `_round_base_lines_tax_details` subsequently moved these values to new keys prefixed with `raw_` while rounding the originals. The problem with that is the meaning of certain dictionary keys like `tax_amount_currency` changed depending on the method that processed them Now, `_add_tax_details_in_base_line` only adds raw values (e.g., `raw_tax_amount_currency`), and `_round_base_lines_tax_details` separately adds the rounded values This simplifies state management and makes sure that raw and rounded values are clearly separated. related pr: https://github.com/odoo/enterprise/pull/74121 task: 4277573
Odoo now initializes messaging and live chat data through a read-only startup route, reflecting that messaging setup no longer needs to change user settings. This reduces unnecessary write access during web client loading while preserving chat, onboarding, and notification behavior.
Original PR description
* = im_livechat, mail_bot, test_discuss_full Backport of https://github.com/odoo/odoo/pull/179352 OdooBot onboarding needs to be moved to webclient load. Write access is not useful since settings were moved out of the init messaging. See https://github.com/odoo/odoo/pull/150625
The email template previously labeled for portal signup is now named for inviting new internal users, reducing confusion for administrators. The mail template editor also adds a reminder that dynamic email values can be inserted with the `/field` command.
Original PR description
The mail template "Settings: New Portal Signup" has been renamed to "Settings: New User Invite" to reduce confusion. The previous name implied the creation of a new portal user account, which was misleading since the template is intended for creating new internal user accounts. Its new name should now better reflect its purpose. Additionally, this commit adds a small placeholder beneath the mail template editor. This placeholder serves as a helpful reminder for users to insert dynamic values into emails using the `/field` command. task-4273520 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale setups using the Belgian blackbox can now work better in multi-company environments. This helps businesses operating several companies manage compliant POS sessions without needing separate workarounds.
Original PR description
pos*: pos_blackbox_be, pos_urban_piper This commit adds the possibility to use the multi-company feature with the pos_blackbox_be module. Community PR: odoo/odoo#186296
This change separates unrounded and rounded tax values when preparing Mexican electronic invoicing and point-of-sale documents. It reduces ambiguity in tax calculations, helping make invoice and receipt totals more reliable and easier to maintain.
Original PR description
Before `_add_tax_details_in_base_line` populated tax details like `tax_amount_currency` directly, and `_round_base_lines_tax_details` subsequently moved these values to new keys prefixed with `raw_` while rounding the originals. The problem with that is the meaning of certain dictionary keys like `tax_amount_currency` changed depending on the method that processed them Now, `_add_tax_details_in_base_line` only adds raw values (e.g., `raw_tax_amount_currency`), and `_round_base_lines_tax_details` separately adds the rounded values This simplifies state management and makes sure that raw and rounded values are clearly separated. related pr: https://github.com/odoo/odoo/pull/187780 task: 4277573
The US payroll payslip PDF has been adjusted to better match United States payroll reporting requirements. This helps employers provide employees with compliant, clearer payslip documents.
Original PR description
The US payslip PDF needs some changes to make it compliant with the US requirements. Task: 4329656
This update adjusts automated tests to match a recent change in how messaging is initialized. It helps keep accounting and studio test coverage reliable without changing day-to-day user workflows.
Original PR description
Backport of https://github.com/odoo/enterprise/pull/69565