Daily updates from Odoo
Friday, January 31, 2025
3 changes · master
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
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