Thursday, May 12, 2022
15 changes · master
Enhancements to existing features
When a subtask is created, it now automatically includes the same followers as its parent task, including their notification preferences. This helps teams keep the right people informed without manually re-adding followers, while later follower changes remain independent between parent tasks and subtasks.
Original PR description
When we create a substask, we want that it will be followed by partner 1,2,3 I have an error saying duplicated key (res_model, res_id, partner_id) but i don't have any line in the data base with theses 3 keys check code comments for more details and the screenshot Thank you in advance
This update cleans up and reorganizes parts of the sales quotation and product configuration code to make it easier to maintain. It should not noticeably change day-to-day user workflows, but it helps reduce future development complexity and supports more reliable ongoing improvements.
Original PR description
Enterprise PR: https://github.com/odoo/enterprise/pull/27259 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR contracts with an end date in the past are now closed automatically. This keeps employee contract statuses accurate without manual follow-up, reducing administrative work and avoiding outdated active contracts.
Original PR description
Automatically closes contracts when the end date is set in the past. TaskID: 2845368 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 website information page now links third-party localization modules to the correct author website instead of a generic Odoo page. It also hides the Odoo version from public visitors and simplifies the page behavior, reducing unnecessary exposure while keeping the page useful for attribution and SEO.
Original PR description
[IMP] website: show author website for localization on /website/info [FIX] website: fix the /website/info page
This update makes several small usability improvements across manufacturing and inventory workflows, including clearer status colors, better work order filters, and improved manufacturing order navigation after merging subcontracted orders. It also adjusts manufacturing settings wording, demo data, and location options to reduce confusion for users.
Original PR description
Combination of multiple small UX improvements Task: 2799674 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves wording and formatting in core developer documentation so it is easier to understand and maintain. It clarifies how date and time fields are described, reducing confusion for teams working on the platform.
Original PR description
* Date(time) fields support date(time) values * apply correct sphinx formatting to docstrings content * fix some mistakes or confusing words/sentences. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
A redundant and fragile internal test in the mail area was removed. This reduces maintenance risk for developers without changing the product experience for users.
Original PR description
fieldmany2many tags email test is redundant and error prone (multiple callbacks relying on nextTick to be called in the right order). Let's remove it.
Survey participation forms are easier to review with clearer pass/fail status, quick answer previews, and easier access to a participant's related attempts. The update also adds collaboration tools so teams can discuss responses and schedule follow-up activities directly from the form.
Original PR description
PURPOSE Globally improve the main survey.user_input form view to make it more user friendly. This includes fields move, new computed fields, a ribbon, ... SPECIFICATIONS - Add a ribbon on the form…
PURPOSE Globally improve the main survey.user_input form view to make it more user friendly. This includes fields move, new computed fields, a ribbon, ... SPECIFICATIONS - Add a ribbon on the form view that says "passed" or "failed" according to the user result - Introduce a new "Answer" column for the questions list view that is a computed field that displays the answer based on the question type ; This allows to see the answers at a quick glance without having to drill down every question to look at the "value_char_box", "value_datetime", ... - Add the attempts count information in a stat-button, when clicked, the user is redirected to the list view of all survey attempts of that specific user for that specific survey - Re-organize and move some fields - Hide some advanced information into debug mode Task-2729604 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
Event pages with little or no content now place sponsor icons closer to the footer instead of directly under the page title. This creates a cleaner page layout and keeps sponsor branding aligned with the intended spacing on default event pages.
Original PR description
PURPOSE: When a website_event with a submenu is created, some default pages contain an empty space to lower the footer (see odoo/odoo#89602). On these pages, the sponsor icons are now at the bottom of the page, on top of the footer, instead of just below the page title. Task-2850546
Mailing contact lists can now be edited directly from the list view for key details such as title, country, and company name. This saves users time when updating multiple marketing contacts and adds optional title and country columns for easier data management.
Original PR description
PURPOSE Set the mailing contact list view multi editable. The editable fields are 'title', 'country' and 'company name'. Along with that we add the optional fields 'title_id' and 'country_id' to the view. LINKS Task-2832509 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update reorganizes how subscription sales information is passed from templates to customer orders. It keeps related logic closer together, making the system easier to understand and maintain without changing day-to-day user workflows.
Original PR description
That way, the method overrides are grouped with the new fields to propagate between template lines/options and order lines/options. Eases code comprehension and maintainability. Community PR: https://github.com/odoo/odoo/pull/91222
Spreadsheet charts can now be linked to a specific Odoo menu, giving users a quick path from a chart to the underlying business data. This improves navigation and makes dashboards more actionable for teams reviewing spreadsheet reports.
Original PR description
Add the possibility to link a specific odoo menu to any chart, allowing users to access the relevant data. Wait after #25882 to merge Odoo task 2799630
This update streamlines automated tests for the Documents Spreadsheet area by removing unnecessary waiting steps. It helps developers get feedback faster, reducing test run time by about 20% without changing user-facing features.
Belgian payroll schedule changes no longer close employee contracts unnecessarily. This keeps payroll records aligned with the newer automatic contract expiration behavior and helps avoid incorrect contract status changes during schedule updates.
Original PR description
Adapt payroll tests to the contract auto-expire introduced in odoo/odoo#90714. TaskID: 2845368
The Solar email theme now uses a coupon code block that can be edited directly in the email editor. This removes text placed over images, making campaign templates easier for users to customize without design workarounds.
Original PR description
The Solar theme contained a custom coupon code snippet with text over image. In an effort to remove all text over image elements (because users are currently unable to edit text placed over an image with the email editor), the snippet has been replaced by a version of the original coupon code snippet. task-2714386