Daily updates from Odoo
Monday, October 7, 2019
8 changes
Enhancements to existing features
Odoo now lets users create reusable SMS templates and use them when sending individual or mass text messages. Failed SMS deliveries are easier to spot in the chatter and can be retried, dismissed, or resolved by purchasing more credits from a dedicated prompt.
Original PR description
The aim of this commit is to: 1) Add templates for SMS: - Users can now create template for SMS Text messages similar to mail templates. - Templates can be linked with models, especially to create contextual action to quickly send SMS. 2) Improve the SMS composer: - Integrate the template system. - Allow to use it for mass SMS. 3) Handle SMS failures: - SMS is log in the chatter with a fa-comment icon next to the date. - The icon can be grey if all the SMS have correctly been sent. - The icon can be red if at least one SMS have not correctly been sent. - As mail, SMS failures are created if a SMS fails. The failure appears in the inbox. - When clicking on the red icon, a new modal is displayed, which is used to re-send SMS, discard SMS failures or buy more SMS credits. Task ID: 1922163 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Reward emails now have a clearer, more polished layout, making achievements easier for users to recognize and understand. New eLearning users also receive a dedicated welcome email with motivational wording and content to encourage engagement from the start.
Original PR description
[IMP] improve reward email + welcome email elearning improve layout of reward emails. add a welcome email with specific wording and content to motivate new users.
Course and lesson durations are now estimated more automatically, using video length for YouTube content and page-based estimates for PDFs, while still allowing manual edits. Visitors see course time in a clearer hours-and-minutes format, helping them better understand the time commitment before starting.
Original PR description
Should be r+ed with separate commits (no merge commit) -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The demo data now gives the Customizable Desk and Conference Chair available inventory from the start. This prevents stock warning messages when these demo products are added to sales orders through the product configurator, making demonstrations smoother.
Original PR description
Targets commit d3530eb07e24278117ab396ecb86a59deecc312d Purpose ======= - The "Customizable Desk" and "Conference chair" products now have some stock in the initial inventory to avoid the stock warning when adding these products in a SO through the product configurator. 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
Creating many records that post the same automatic chatter message is now faster. The system reuses recent sanitized message content instead of recalculating it repeatedly, reducing processing time while keeping memory use low.
Original PR description
When records inheriting `mail.thread` are created, there is a tracking message that is posted on the chatter of each record, such as "partner created". This message is the same for every record (it just depends on the model name) however due to how `_create` is built the fields of type HTML will call `html_sanitize` for every value, even if they are the same. Since `html_sanitize` is rather costly in CPU, this commit caches its value with a low cache size, so that successive calls with the same parameters will be computed only once, all while keeping a fast lookup and low memory usage. As an example, when creating 1000 partners the time spent in `html_sanitize` was around 10% of the total creation time before the commit, and it is reduced to insignificance after the commit (less than 0.1%).
The Point of Sale on-screen keyboard now supports a French layout that is selected automatically based on the user's language. The simplified keyboard also gains a shift key, making it easier for staff to enter complete customer details accurately.
Original PR description
We add a French version of the keyboard, which will be selected automatically depending on the user's lang. We also add a shift key for the simple version of the keyboard, that allow user to fully complete a customer's sheet. 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
This update improves how companies configure the look of their business documents, including layout, colors, tagline, and footer previews. It helps users create more consistent branded invoices, sales documents, and reports during onboarding and settings setup.
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
Project task management now gains Field Service capabilities such as worksheets, timers, product additions, and quote creation, making these tools available beyond dedicated field service projects. The update also improves planning screens, labels, helpdesk-to-field-service workflows, and fixes timer and view issues for smoother daily operations.
Original PR description
Field Service introduced several new features: worksheets, timesheet timer, adding products, new quotes from tasks... These options were initially meant for FSM type projects only, but could also make sense in other contexts. Therefore, this PR extends these features to all projects and adapt the task flow accordingly. It provides several improvements to the FSM and Project applications such as : - various renaming of fields. - making some project fields required - altering demo data - technical improvements - add worksheets, timesheet timer, products addition and the new quotation creation features on the Project's task form view. You can find more details in the related commits. Task-2052287 & Task-2000719