Daily updates from Odoo
Navigate
Branch
Wednesday, August 14, 2019
25 changes
New functionality added to Odoo
Odoo POS can now work with Six payment terminals through the IoT Box, including setup from the IoT Box homepage and required terminal communication services. This helps businesses use certified Six terminals for in-store payments and related receipt/balancing workflows.
Original PR description
Add support for Six payment terminals. TaskId: 1932416 Linked to odoo/enterprise#4435 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo Point of Sale now supports Six payment terminals through the IoT Box, including payment processing, shift opening and closing, daily terminal balancing, and transaction reversal. The update also improves reliability so payment confirmations are less likely to be lost when cashiers switch screens, orders, or users.
Original PR description
Add support for six payment terminals. TaskId: 1932416 Linked to odoo/odoo#33673
Enhancements to existing features
This update improves the usability of the general settings area, including configuration behavior and the flow for inviting users. It helps administrators complete common setup tasks more smoothly and with less friction.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Printing pages from Odoo now limits the content height so browser-generated headers and footers do not overlap the page content. This improves the readability and professionalism of printed records or forms without changing on-screen behavior.
Original PR description
Limits the content's height when we print (CTRL + P) to avoid overlap on the automatic generate header/footer. Task #1838256 Description of the issue: See this [task](https://www.odoo.com/web#id=1838256&action=333&active_id=133&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
This update streamlines several manufacturing and maintenance screens to make daily operations easier to review and manage. Users get clearer lists, forms, grouping options, reports, and more consistent kanban display behavior across related workflows.
Original PR description
task - https://www.odoo.com/web?#id=2042304&action=327&model=project.task&view_type=form&menu_id=4720 pad - https://pad.odoo.com/p/r.4413f801674eeeff4180ab86087e534c
This update improves how accounting charts are loaded when companies are set up, especially in multi-company environments. It helps ensure demo or additional companies receive the correct accounting configuration during installation, reducing setup errors across localizations.
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
Recruitment users can now click a candidate's mobile phone number to start a VoIP call directly. This reduces manual dialing and makes it faster to contact applicants from within Odoo.
Original PR description
-When clicking on a mobile phone number, it will now open voip. task-id: 1913470
Manufacturing orders now use a clearer set of planning dates, reducing duplicate date fields and making production schedules easier to understand. Sales-driven manufacturing deadlines remain automatically indicated, while related scheduling behavior was cleaned up to avoid reserved time slots lingering after work orders are unplanned.
Original PR description
The purpose of this commit is to simplify the `mrp.production` model in reducing the number of date field.
The following fields was kept:
- `date_planned_start`: the planned date for the beginning of the MO
- `date_planned_finished`: the planned date for the ending of the MO
- `date_deadline`: is only indicative and is automatically set when the manufacturing order is needed for a sale order.
- `date_start` and `date_finished`: no changes
Task #1935229Payment provider configuration is streamlined with clearer setup screens, consolidated activation states, and improved messaging. This helps businesses enable and test payment options more confidently, while also updating the Ogone branding to Ingenico and improving support for methods like iDEAL.
Original PR description
Simplify payment acquirer configuration. Mostly screen changes, except the combination of website published/test mode in a single state button (disabled/test/enabled); Rename ogone to ingenico in UI. Slight changes in the message configurations. Task 1832899
This update refines the general settings experience to make configuration easier and more consistent for users. It includes improvements related to inter-company rules, helping businesses manage company settings with less friction.
Printed pages now better reserve space for the browser's automatic header and footer. This helps prevent page content from overlapping those areas when users print from the web interface.
Original PR description
Limits the content's height when we print (CTRL + P) to avoid overlap on the automatic generate header/footer. Task #1838256 Description of the issue: See this [task](https://www.odoo.com/web#id=1838256&action=333&active_id=133&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
The Documents workspace form has been updated to make configuring tags and facets easier and clearer for users. This should reduce confusion when organizing documents and help teams maintain more consistent workspace tagging.
Original PR description
This commit improves the UI of the workspace formview regarding tags/facets configuration Task: #2045419
The VoIP experience has been improved so users can more reliably answer incoming calls, see connection status, and understand whether recent calls were answered, missed, or rejected. The call window is clearer and easier to manage, including when folded or when configuration or microphone access issues occur.
Original PR description
-Because users where unable to respond to calls when the notification in the browser was gone, the widget is now displayed where the user can respond to the call. -A second ringingtone has been added…
-Because users where unable to respond to calls when the notification in the browser was gone, the widget is now displayed where the user can respond to the call. -A second ringingtone has been added to notify the user a connection is being made and when the ringing really starts. -Added rounded corner to voip window -When voip window was fold, there was no clear information that it was the voip window, now there is an icon + "voip" written -The e-mail button has been removed in calls with non-partners. -It is now possible to close voip when the config is not ok and the widget is blocked. -Added the blocking blackscreen on the widget until the connection is made( with 'connecting...' message), it will be removed if the connection is achieved and will be updated on error -When receiving an incoming call the widget was not being unfolded if he was already present and folded. -The widget is (temporary)blocked if the user does not give access to the mic and try to call or receives a call -there is a now a distinction between answered calls/missed calls/rejected calls (see recent tab) task-id: 1913470
Accounting-related modules were updated to match a newer way of loading company chart of accounts data. This keeps enterprise features and Belgian payroll demo data aligned with the underlying accounting changes, reducing setup and test inconsistencies.
The manufacturing work order module now uses the updated planned date field name in the manufacturing order view. This keeps the screen aligned with related system changes and helps avoid confusion or display issues for users planning production.
Original PR description
Rename production field in inherited view. Related to commit #6cab8bd89bb0cc30f3cd7aec696bb6bc2703ec28 Task #1935229
The Documents workspace form has been updated to make tag and filter configuration clearer and easier to manage. This helps users organize documents more efficiently with a smoother setup experience.
Original PR description
This commit improves the UI of the workspace formview regarding tags/facets configuration Task: #2045419
Resolved issues and error corrections
This fixes a crash that could prevent users from opening the website menu after ecommerce was installed. The dashboard now uses the correct order date field for sales reporting, keeping website and ecommerce navigation available.
Original PR description
Before this commit it was no more possible to access website menu once ecommerce installed, because the dashboard crashes with an "Invalid field 'date_order' in leaf". Since we use the same domain for 2 disctint model, and that fields date haven't the same name, we need to pre-parse the domain when it is for sale_report to rename the field 'date_order' by 'date'. 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 mail chatter no longer keeps suggesting a contact after they have already been added as a follower. This reduces repeated prompts and makes sending messages from the chatter clearer for users.
Original PR description
In the chatter composer, suggested partners are shown more than necessary. 1. Create a new partner 2. Open the chatter composer to send a message (the new partner is suggested as a recipient) 3. Re-open the chatter composer => the partner is still suggested, but it is already a follower now! Task 2050102 Co-authored-by: jbm-odoo <jbm@odoo.com> -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Purchase order line descriptions now include product attribute details that do not create separate variants. This helps buyers and vendors see the full product specifications directly on purchase documents, reducing ambiguity and ordering mistakes.
Original PR description
Display no variant infos in the purchase order line description. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an error that could stop users from confirming a sales order when using the product grid with attributes that do not create separate variants. Sales teams can now complete these orders without interruption.
Original PR description
To reproduce the issue: - configure a product with no_variant attributes - select "grid" mode - add this product to a sales order - fill the grid - confirm -> Traceback 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 fixes repeated popups when sending multiple messages to a new customer. Users now see the customer creation prompt only on the first message, reducing interruptions and making chatter messaging smoother.
Original PR description
Description of the issue/feature this PR addresses: When sending multiple messages to a new customer, we get the popup to create a new customer for each message Current behavior before PR: When sending multiple messages to a new customer, we get the popup to create a new customer for each message Desired behavior after PR is merged: When sending multiple messages to a new customer, we get the popup to create a new customer for the first message -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue where the PDF viewer appeared multiple times after refreshing or interacting with the manufacturing work order tablet view when IoT work order features were enabled. Users now get a cleaner, more reliable tablet experience without repeated document panels slowing or cluttering the workflow.
Original PR description
With mrp_workorder_iot, the pdf viewer is duplicate on each reload.
How to reproduce:
- Create new Manufacturing Order for MTO product;
- Mark as Todo > Plan > Work Orders, then select your workorder;
- Click on PROCESS to open workorder tablet view;
- Click on any button will reload view (Dropdown menu then close for example).
The problem is mrp_workorder_iot js_class `pedal_form` erases the mrp_workorder js_class `tablet_pdf_viewer` who is needed to avoid to reload/duplicate pdf viewer.
The fix is to make `pedal_form` extends `tablet_pdf_viewer`.
Task #2028751This fixes rental sales screens so delivered quantities are not hidden in places where users still need them. It also resolves an installation issue when the rental sales module is installed after stock-related sales features, improving reliability for businesses using rentals with inventory.
Original PR description
FIXES of rental V13 PR
Code cleanup and technical improvements
This pull request restructures the Peru localization and updates the Peruvian chart of accounts, taxes, partner identification data, and regional availability. It also introduces shared Latin American localization components, making Peru-specific accounting setup more consistent and easier to maintain for future compliance needs.
Original PR description
TODO: describe properly -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Subscription portal payment options now follow the updated publishing rules from the related Odoo platform change. This helps ensure customers only see payment methods that are appropriate for the current subscription and payment provider status.
Original PR description
Counterpart of https://github.com/odoo/odoo/pull/29064