Daily updates from Odoo
Friday, January 31, 2025
6 changes
Enhancements to existing features
The Marketing Automation interface now shows the option to add related items as a kanban card instead of a separate button. This makes the action feel more consistent with the rest of the kanban layout while keeping it available only when adding items is allowed.
Original PR description
This commit, aims change the look of the `Add` button. From now, it's a kanban card at the end of the Kanban. The label is "Add" followed by the model name of the field. The `Add` card appears only when the field match these condition: * not readonly * the kanban has the attribute "create=true" (default value) * the kanban has the attribute "link=true" (default value) * the kanban has no "control" Note we have also adapt some tests and some views due to this change task-4361655
The webclient now starts without waiting for extra IoT session checks, reducing startup delays. This improves the initial loading experience for users while keeping IoT connection details available when needed.
Original PR description
This PR uses the lazy session info mechanism to avoid an additional rpc on webclient startup. Moreover, we ensure that we do not wait for the iot channel information to start the webclient. task-4341388
This update standardizes how Odoo detects when it is running in test mode. It helps several business areas avoid test-only behavior affecting normal operations and makes automated validation more reliable.
Original PR description
A flag on the configuration that indicates whether Odoo was started in a test mode. However, sometimes it is enough to check that we are in the test mode. task-4270485 odoo/odoo#186924
Accounting menu options that open a popup now show an ellipsis, making it clearer to users that another step or confirmation will follow. This improves usability and helps reduce surprises when working with lock dates or 1099 generation.
UrbanPiper login details and API keys are now stored per company instead of globally. This prevents credential conflicts when multiple companies in the same Odoo instance operate in different regions, making multi-company UrbanPiper setups easier and more reliable.
Original PR description
Before this commit: ================= - UrbanPiper provides region-specific credentials (e.g., US-UK, MENA, India). In Odoo, these credentials were stored in system parameters, which caused conflicts when multiple companies from different regions operate in the same Odoo instance. After this commit: ================= - The 'UrbanPiper Username' and 'UrbanPiper API Key' fields are now stored in the `res.company` model instead of system parameters. This ensures that each company can manage its own region-specific credentials independently, avoiding conflicts in multi-company environments. Task-4420432 Related: https://github.com/odoo/upgrade/pull/6969
The map view now updates record ordering using a newer server call that also refreshes the data in the same step. This reduces unnecessary back-and-forth with the server and should make reorder operations in maps more efficient without changing the user workflow.
Original PR description
This commit replaces the use of /web/dataset/resequence by the new web_resequence which does a resequence and a read in one RPC. task-3790638