Daily updates from Odoo
Tuesday, February 5, 2019
13 changes
Enhancements to existing features
The task form is reorganized so users find sharing, sales, and timesheet information in more intuitive places. The Share action moves into the action menu, Sale Order Item moves to Extra Info, and Task Logs are renamed Timesheet under Time Management for clearer day-to-day navigation.
Original PR description
**Description of the issue/feature this PR addresses**: - Task: https://www.odoo.com/web#id=1928422&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 - Pad: https://pad.odoo.com/p/r.2e26e41a7d0efe46aa06f4a19bacdd5d **Current behavior before PR:** -'Share' button is beside "assign to me" button. -'Sale Order Item' field is below 'assigned to'. -'Task logs' is in 'Tasks Management' section **Desired behavior after PR is merged:** -'Share' button is in the dropdown action menu -'Sale Order Item' field is in 'extra info' section. -'Task logs' is renamed as Timesheet and is in 'Time management' section. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now press Ctrl+A within an editor block to select that block’s content and delete it cleanly. This prevents awkward editing behavior and leaves a fresh empty paragraph so they can continue writing without disruption.
Original PR description
This fixes issues with CTRL+A then delete. Now CTRL+A selects all the contents of the unbreakable node in which the range is contained. Deleting it all will replace the contents with `<p><br></p>` so the user can start editing afresh. **Note** Only CTRL+A is handled: ``select all`` in contextual and edit menus are still handled by the browser. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves how Odoo searches for records such as accounts, sales, purchases, stock movements, users, countries, and actions. It avoids inefficient search patterns that could slow down large databases, making lookups faster and more reliable without changing day-to-day workflows.
Original PR description
In the overrides of _name_search we should avoid creating domains with huge lists of ids as it is inefficient. We can also make sure that we optimize the empty search as in this case the custom domain doesn't make sense, we can simply search on an empty domain and, thanks to the limit argument, still keep a fast query. Linked to task 1918906 Thanks to @odony and @nseinlet 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 Dashboard app is easier to use on phones with a simplified single-column layout and hidden layout controls that are not useful on small screens. Embedded Kanban and Pivot views now display more cleanly, improving readability and navigation for mobile users.
Original PR description
This merge improves the Dashboard app and make it more usable on mobile: - The layout is fixed to 1 column. - Embedded Kanban view is fitted to its content and handle correctly empty columns. - Embedded Pivot view has smaller left indentation for readability purpose. Task ID: 1904747
The Settings page now shows Save and Discard buttons only after a user makes a change. This reduces visual clutter and adds a clear unsaved changes message so users know when action is required.
Original PR description
**It only makes sense to display 'Save' and 'Discard' if the user actually changed something in the settings.** So after this PR is merged, the 'Save' and 'Discard' buttons of status bar in settings will only appear when you make any changes. Also when there are changes, there will be a message shown that will tell the user that he/she has unsaved changes. When you discard your changes, the buttons shall again disappear since all the changes have been discarded and again there is no need for the buttons. Task: https://www.odoo.com/web?#id=1917637&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.65f89b5d60a28a529af21669c9b8ec45 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Activity scheduling is clearer and safer: users see better labels, visual indicators for alerts, and a more intuitive save flow. Key automated activity types are now protected from deletion, reducing the risk of breaking business processes that rely on them.
Original PR description
- added new value 'alert' to the selection - displaying decoration_type based on alert selection - if schedule is created then it will show as save - changed some labels to more suitable Task: https://www.odoo.com/web#id=1907970&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.068ba75e9fa3ee1149be34b722dc8bc7 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Payments now record key changes in the chatter, showing who made updates and when. This gives finance teams better traceability for payment activity, similar to the visibility already available on invoices.
Original PR description
Task : https://www.odoo.com/web#id=1880825&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.9772df34893586f1576e44944133b388 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo now uses a newer library for handling SOAP-based service connections, replacing the older one previously used. This helps keep the platform's dependencies more current and maintainable without changing everyday user workflows.
Original PR description
Task: https://www.odoo.com/web?#id=41696&model=project.task&view_type=form&menu_id=4720 PAD: https://pad.odoo.com/p/r.9ed49d234bde1f09777c589174e235b5 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Calendar events now display more reliably when no related contact is assigned. This prevents confusing or broken-looking event entries and makes the calendar easier to read for users.
Original PR description
Task: https://www.odoo.com/web?#id=1906798&action=333&active_id=133&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.375003d1858f995bacf820635f86d80a -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change lets developers place new options before a specific existing option in configurable selection lists, rather than only adding them at the end or replacing the full list. It can make custom business workflows easier to adapt while keeping existing behavior intact.
Original PR description
Description of the issue/feature this PR addresses:
This PR adds the possibility to insert selection items in a Selection field before a targeted one.
Current behavior before PR:
You can only append or replace the selection argument of a Selection field.
Desired behavior after PR is merged:
You can insert a list of tuple before the targeted item matched by its key.
```
state = fields.Selection(selection_before=[
'sale', [('newstatus', 'New status before sale')],
])
```
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThis update improves how searches are handled in several Odoo modules, especially when no search text is entered or when many records could be involved. Users should see faster lookup results and less strain on the system in affected areas such as subscriptions, tax, and localization features.
Original PR description
In the overrides of _name_search we should avoid creating domains with huge lists of ids as it is inefficient. We can also make sure that we optimize the empty search as in this case the custom domain doesn't make sense, we can simply search on an empty domain and, thanks to the limit argument, still keep a fast query. Linked to task 1918906 Thanks to @odony and @nseinlet
Odoo replaces an outdated tool used to connect with external tax, delivery, currency, and localization services. This improves long-term reliability and maintainability of integrations such as shipping carriers, currency rate updates, and electronic invoicing, with additional test fixes for consistent automated validation.
Original PR description
Task: https://www.odoo.com/web?#id=41696&model=project.task&view_type=form&menu_id=4720 PAD: https://pad.odoo.com/p/r.9ed49d234bde1f09777c589174e235b5
Key activity types used by automated business workflows are now treated as protected master data, preventing accidental deletion. This helps avoid broken approval, document, helpdesk, and appraisal processes that rely on those automated activities.
Original PR description
Purpose of this merge is to update main addons and set activity types used for automated activities as master data. This means they cannot be removed. Indeed those activity types are used in business flow to generate activities and removing them may break some flows. This commit is linked to task ID 1907970 and PR #.