Daily updates from Odoo
Wednesday, December 5, 2018
15 changes · master
Enhancements to existing features
Colored cards now use a cleaner style where only the header and footer carry the strong color, while the body stays more readable with a lightly tinted background. This improves visual consistency and makes card content easier to read across website and web pages.
Original PR description
BS4 colored cards do not have a very popular design. This will reset them to a BS3-like one: only the header and footer are colored and the body will use the color of a default card background with a light opacity (to let the chosen color appear).
CRM users now get a dedicated calendar view showing their own meetings linked to their opportunities. Scheduling a meeting from an opportunity also focuses the calendar on meetings for that specific opportunity, making follow-up planning clearer and less error-prone.
Original PR description
Calendar view for lead was wrong in the fact that the calendar entries was based on first meeting date and not real opportunity deadline. A new calendar view is replacing the old one, but in another action, to see all the meetings of the current user, linked to the opportunities of the user. Also, the action button to schedule a new meeting is now filtering the calendar events to see only the meeting of the current opportunity. Task : https://www.odoo.com/web?#id=1886752&action=327&model=project.task&view_type=form&menu_id=4720 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
CRM now handles default email recipients directly instead of relying on duplicate code in the mass mailing bridge. This reduces unnecessary maintenance and helps keep email recipient behavior consistent for CRM communications.
Original PR description
…default_recipients As CRM inherits directly of blacklist mixin, no need to re-override the message_get_default_recipients in the bridge module. This code was even not in the good place. Anyway, email_normalized can be directly used in the message_get_default_recipients override in crm module itself. Task ID : 1915317 Related Task ID : 1896677 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing route operations will now default to setting work duration manually instead of automatically estimating it from past work orders. This gives users a clearer starting point when creating new operations, especially when no historical production data exists yet.
Original PR description
Description of the issue/feature this PR addresses: The commit is related to task id: 1910342 Current behavior before PR: Work duration on route operations were **auto** by default which is **Compute based on real time** Desired behavior after PR is merged: Work duration on route operations will be **manual** by default which is **Set duration manually** -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
CRM screens and labels were refined to make common sales workflows clearer and less confusing. The update also improves lead assignment from email aliases and hides an ineffective conversion action for inactive or lost leads.
Original PR description
Purpose : Various relabelling and design improvements in crm: - opportunity, lost reason, lead, team, tag forms - hide "convert to opportunity" button for inactive/lost leads (actually nothing happened when clicked anyway) - New many2one field appearing in crm.team form to select the user to whom lead created by alias will be assigned. - Set the admin as leader of the initial crm.team task-id= 1893160 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing users can now generate a new lot or serial number directly from the production screen. This removes the need to open a separate pop-up, making finished product production faster and smoother.
Original PR description
Description of the issue/feature this PR addresses: - Allow the user to generate a new SN/LN when producing finished products on MO or WO Current behavior before PR: - Currently there isn't any feature on MO and WO to create a serial/lot number without open popup when producing finished products. Desired behavior after PR is merged: - Now adding a new button after lot/serial number field on MO and WO to create a new lot/serial number without open popup when producing finished product -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Task : https://www.odoo.com/web#id=1909007&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.c0579a840b026c037c72deefea2a3bff
This update improves how satisfaction ratings are calculated for projects and live chat channels, reducing unnecessary recalculations that could slow down everyday work. The changes are intended to keep the same business behavior while making rating-related operations more reliable and efficient.
Original PR description
This commit makes several improvement in order to speed up and clean the rating API. No functionnal changes should be obsered. Multiple point are covered here: 1/ introduces a parent.mixin: since we want to extract the satisfaction percentage on parent rating model (project, team, livechat channel), providing a mixin to standardize this computation in a performant and lazy way seems a good optimization (more details in the concerned commit). 2/ cleaning API: some methods needed to be private and/or renamed. 3/ Better integration in the business application: use the new parent mixin, remove legacy code and fields, ... Task-1903565
The status selection control now respects fields marked as readonly, preventing users from changing values that should not be editable. It still allows intended status changes in views that are not generally editable, preserving existing workflows such as project status updates.
Original PR description
The current implementation of the state_selection widget always make it editable even if the field is readonly. We improved this behavior by removing the handle of click on the widget when the field is readonly, but keeping it even if the view is not in edit mode, because it used for example in project to change state even when view is not editable.
The report designer in Studio is easier to use, with clearer editing controls, better paper format handling, and cleaner selection behavior. Users can now create paper formats, see helpful defaults, and avoid confusing technical elements unless they are in developer mode.
Odoo Studio now lets users configure additional field behavior directly from the view editor sidebar, including creation restrictions, tag colors, and widget-specific options. This makes form customization more flexible and easier for business users without requiring developer changes.
Warehouse users can now scan products, serial and lot numbers, packages, and other items directly with a mobile device camera, not just picking barcodes. This makes mobile stock handling faster and more flexible during warehouse processing.
Original PR description
Task:- https://www.odoo.com/web?debug=assets#id=1880476&action=327&model=project.task&view_type=form&menu_id=4720 Pad :- https://pad.odoo.com/p/r.a6839aed83886ac44e486ce69342805b
Odoo Studio now lets users set access groups on form notebook pages, groups, and stat buttons. This makes it easier to tailor what different employee groups can see or use directly from the form editor, without extra technical work.
Original PR description
In the Form editor, it is now possible to add groups on notebook pages. Task 1867204
The lead form in the website CRM scoring area no longer displays the score field. This simplifies the sales lead view and supports broader CRM usability improvements by reducing unnecessary information for users.
Original PR description
Purpose: Remove the score form the crm.lead form view. This commit is related to a larger one of usability improvement in the crm module. task-id: 1893160
Manufacturing operators can now create a new lot or serial number directly in the work order tablet view. This removes the need to open a separate wizard, making production tracking faster and easier on the shop floor.
Original PR description
Task : https://www.odoo.com/web#id=1909007&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.c0579a840b026c037c72deefea2a3bff
FedEx international shipments now include the customs information needed for commercial invoices, including HS codes for exported goods. This helps businesses meet customs requirements more reliably and receive the required invoice documents from FedEx.
Original PR description
When some goods are exported, the exporter needs to provide a commercial invoice for the customs, we get this document filled by fedex, we've also added the hs_code. TASK-ID: 1831519