Daily updates from Odoo
Navigate
Branch
Tuesday, February 5, 2019
21 changes
New functionality added to Odoo
Odoo now includes localization support for Ireland, adding country-specific accounting setup data such as chart of accounts, taxes, account tags, and states. This helps Irish businesses configure accounting more quickly and align their records with local requirements.
Original PR description
Task : https://www.odoo.com/web#id=34978&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 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
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 #.
Resolved issues and error corrections
This change limits automatic subscriptions in website slides so users are not unexpectedly subscribed to channels and their related slide notifications. It also reorganizes some internal code to make future eLearning improvements easier to deliver.
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
When users replace media in the website editor, the new item now keeps the same styling classes as the item it replaces, not just for images. This helps preserve page layout and appearance when swapping videos, documents, or other media of the same type.
Original PR description
Extend #30661 to reapply the classes of any type of media instead of only images, as long as the new media is of the same type as the media it replaces. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Fixes an issue where deleted media could still appear in the media selection dialog. This keeps the editor display accurate after removals, reducing confusion for users managing website content.
Original PR description
Due to a context error, after removing a media, it still showed in the media dialog.
This update removes outdated test-tour workarounds that were only needed for an older modal timing issue. It helps keep the salary contract flow aligned with the current system behavior and reduces the risk of misleading automated checks.
Original PR description
Commit https://github.com/odoo/enterprise/commit/5db14872113e418109141234cc268f6e2b39f2f8 changed a tour in 12.0 to mimic the fact the user had to wait some ms before closing a modal. This is not necessary anymore since this *bug* was fixed in master instead of making the tour aware that a bug exists (see https://github.com/odoo/enterprise/commit/d68b373de66f7e279160f1f867e2115063f91489). Commit https://github.com/odoo/enterprise/commit/38dfff306e0e8471869c58f8c5ecb2920835eb94 tried to fix the issue but did it in an incomplete way. This commit basically reverts both commits.
This fixes an internal guided walkthrough for salary contract setup so it matches the current version of the product. The change removes outdated waiting behavior and keeps automated checks aligned with how the system now works.
Original PR description
Commit https://github.com/odoo/enterprise/commit/5db14872113e418109141234cc268f6e2b39f2f8 changed a tour in 12.0 but the changes are not compatible with master changes. This commit adapts a trigger selector and removes an unnecessary run function. Commit https://github.com/odoo/enterprise/commit/38dfff306e0e8471869c58f8c5ecb2920835eb94 made part of that before I was able to merge my fix.
On mobile devices, the search icon now turns green when a filter is active. This makes it easier for users to see that search results are being filtered, reducing confusion while working on smaller screens.
Original PR description
Fix on mobile devices : - The green color on search icon when a filter is active Task Id: 1893168
Code cleanup and technical improvements
This change simplifies how Odoo website pages retrieve shared context information by making the website root responsible for it. It reduces the risk of conflicts when future enhancements add more context values, with little expected direct impact for business users.
Original PR description
* website_forum, website_gengo, website_mail_channel, website_sale Retrieving the global context is now the root's job, this will prevent problems when trying to extend the values the context has. See upcoming improvements with https://github.com/odoo/odoo/pull/29442