Daily updates from Odoo
Tuesday, August 6, 2019
27 changes
New functionality added to Odoo
Users can now see when related records, such as sale order lines or partner tags, are added or removed in the chatter history. This improves auditability and makes it easier for teams to understand how important business records changed over time.
Original PR description
Description of the issue/feature this PR addresses: Task: https://www.odoo.com/web?#id=26680&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad: https://pad.odoo.com/p/r.c039d7a43f1a10fe03b90a76c6bac129 Current behavior before PR: cannot able to track x2many fields. (added and removed). Desired behavior after PR is merged: Now we can track added and removed record of one2many and many2many fields by adding in chatter. ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr [IMP] mail: Added one function to catch deleted o2m record with display name.
Enhancements to existing features
Purchase orders created by merging requests for quotation with the same vendor will now generate separate receipts when items are destined for different warehouse locations. This helps ensure each receipt shows the correct destination, reducing warehouse processing errors.
Original PR description
Description of the issue/feature this PR addresses: - When two RFQ merge with same vendor and validate PO it create only one receipt with two different moves and destination location on receipt not correctly set so its not correct behaviour Current behavior before PR: - Currently when validate PO with two RFQ merge of same vendor with different destination location so currently it will create only one receipt with two different moves. Desired behavior after PR is merged: - Now when validating PO with two RFQ of same vendor with different destination location so now it will create two separate receipt and set correct destination location on receipt -- 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=1915336&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.aaf5d0f8def78a86805ed6da30a86e43
Purchase order cancellations now better control whether related stock movements should also be cancelled, including draft purchase requests. Manufacturing and subcontracting flows are adjusted to avoid cancelling movements that originate from available stock, helping prevent unintended inventory disruptions.
Original PR description
Task : https://www.odoo.com/web#id=1913297&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.1db8d2f1edb6e356d86bd2463e3096da
Shop category pages can now include a custom cover or other website building block. This helps businesses create richer, more tailored category landing pages to improve presentation and merchandising.
Original PR description
…in /shop/category/X 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
Sales, Purchase, and Inventory settings now include an option to control how many decimal places are used for product units of measure. This helps businesses align quantity precision with their operational needs, improving consistency in orders, stock moves, and related workflows.
Original PR description
Description of the issue/feature this PR addresses: - Add a setting in Sales, Purchase & Stock about the decimal accuracy of the product UoM. Current behavior before PR: - Currently there isn't any configuration setting to set decimal accuracy of product unit of measure. Desired behavior after PR is merged: - Now you can set decimal accuracy of product unit of measure in configuration settings on stock, sale and purchase. -- 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=1910915&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.4d8b5a23a9b396a409f4819c173d9b4f
The sign-up and login module now enables password reset by default, so users can recover access without administrators having to manually activate the option. Related email template data was reorganized to support future configuration needs without changing the user experience.
Original PR description
Task: https://www.odoo.com/web#id=1864478&action=333&active_id=965&model=project.task&view_type=form&menu_id=4720
The calendar event list now focuses on upcoming events by default, making it easier for users to see what needs attention next. Events are also grouped by month by default, improving readability and planning in the list view.
Original PR description
To facilitate the reading of the events on tree view I had a filter to only display upcoming events by default. Also grouping events by month by default. Task: 36277 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 makes accounting settings easier to understand by showing tax-related options only when they are relevant to the company's region, while keeping them visible if already installed. It also improves invoice and refund forms by clarifying accounting date behavior and making key tax labels visible in more cases.
Original PR description
Description of the issue/feature this PR addresses: task : https://www.odoo.com/web#id=1819063&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 pad : https://pad.odoo.com/p/r.5e3c3ddc235d7cde6c2d5b621fd5bde5 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
Users can now open and edit records directly from many-to-many tag fields, reducing the need to navigate through hidden settings menus. This makes it easier to correct misspellings or update tag details in common places like customer forms, product attributes, and settings screens, while still allowing views to disable editing when needed.
Original PR description
Task: https://www.odoo.com/web#id=29227&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad: https://pad.odoo.com/p/r.bd028474aa7424158a77062cbec9c1c4 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 fixes an issue that could leave blank entries in channel subscriber lists. It also improves channel invitations by suggesting eligible users and partners, and ensures newly created users are automatically added to relevant channels based on their group membership.
Original PR description
Description of the issue/feature this PR addresses: https://www.odoo.com/web#id=49261&view_type=form&model=project.task&action=333&active_id=1251&menu_id=4720 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
Phone numbers now behave more consistently across desktop and mobile. Users can click numbers to open the right calling option, using VoIP on desktop when available and the phone dialer or installed calling apps when appropriate.
Original PR description
Task : https://www.odoo.com/web#id=30369&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad : https://pad.odoo.com/p/openerp-project.task-DEJLKF43FJ For res.partner **If voip is not installed:** - Just have a link on phone number of type 'tel: ' it will open the phone app on the phone to call a number (and in desktop open respective app if installed like skype, hangout). **If voip is installed:** - Voip behavior on desktop only, and on mobile just let the 'tel: ' because mobile does not support webRTC. For hr.employee: - On web, always open third party app like skype or hangout, even VOIP is installed or not - On Mobile, always open phone app to dial number, even VOIP is installed or not because mobile does not support webRTC.
Inventory locations can now be linked to an analytic account for real-time inventory valuation. This helps businesses track inventory-related accounting impacts more precisely by location and improves clarity around inventory account labels.
Original PR description
Task: https://www.odoo.com/web#id=31342&view_type=form&model=project.task&action=327&menu_id=4720 Pad:https://pad.odoo.com/p/r.1b43d24a0d2334b8b1397db8d34962ab 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 improves how Odoo stores and displays currency exchange rates by keeping more decimal precision where needed. Businesses using currencies with very small exchange-rate differences can get more accurate conversions, while list views remain easier to read.
Original PR description
Description of the issue/feature this PR addresses: <b> Task:</b> https://www.odoo.com/web#id=2024668&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 <b> Pad:</b> https://pad.odoo.com/p/r.e7f9fe9984c0e9b6562df43b364053a0 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
Odoo can now be pointed directly to one or more folders containing upgrade scripts, removing the need for manual workaround links. This makes system upgrades easier to configure and maintain, especially for teams managing custom migration processes.
Original PR description
This commit adds a new way to use a migrations scripts folder whithout needing to symlink it to an hardcoded path. The folder specified in --migrations-path is then being used by migration.py to find and execute migrations scripts per module specified in the -u CLI option. The folder needs to have the following structure: ``` - <upgrade_path folder> - <module1 name> - <version1> - <script1> - <script2> - ... - <scriptn> - <version2> - <scripts> - <module2 name> - <versions> - <scripts> - ... ```
IoTBox devices now update their clock each time the Raspberry Pi starts. This prevents incorrect device dates from causing valid website security certificates to be rejected, helping connected displays access Odoo content reliably.
Original PR description
Displays connected to an IoTBox need to get the css from the Odoo instance. Since we didn't have time synchronization, the time of the IoTBox was frequently a few weeks or months behind the real time. SSL certificate created after the current time of the IotBox were rejected, making it impossible to access some URLs. To fix this, we update the time everytime the Raspberry Pi boots. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Studio now makes new fields easier to configure by selecting them automatically and opening their properties right after they are added. It also gives clearer guidance when creating one-to-many fields, including warnings when no matching related field exists and more readable model names in choices.
Original PR description
This commit improves the overall usability of field creation using studio. Main improvements are : - When dropping a new field, that filed will be selected automatically and the properties tab will be opened right away for that field, instead of having to click the field. Also, when a node is selected / clicked, label of the node / field will be selected by default to ease the edition. - When dropping a new one2many field, if there is no related many2one field available, a warning will be shown instead of the empty drop-down. - When dropping a new one2many field, if there are related many2one fields to be displayed in drop-down, now model description will be displayed in the brackets instead of technical names. task-1917694 Pad link- https://pad.odoo.com/p/r.5c522e85a1b22f0fbb4a60b084387dfd
The Documents app now makes the document inspector easier to use, especially when assigning tags or working with locked documents. Users can search tags more predictably, see more tag results when needed, and locked documents are clearer and protected from edits.
Original PR description
Changes the behaviour of the inspector's tag menu:
* when a tag is selected, the focus remains on the input
* when more than 8 tags are found, a "search more" appears
* the search filter has been changed from fuzzy to a non case-sensitive
filter
Changes the behaviour when the document is "locked":
* when a document is locked, the fields become readonly
* in the kanban view, the locked icon has been moved near the name
in addition, this commit adds various changes to the inspector visuals
Task: #1981182The Documents app now includes a list view, making it easier for users to browse and manage documents in a familiar table-style layout. The document form view was also improved to provide a smoother experience when reviewing or editing document details.
Original PR description
This commit adds a list view to documents and improves the form view. Task: #2035462
Users can now undo Studio customizations on Odoo-provided views and return them to their original default state. This makes it safer to experiment with view changes and easier to recover from unwanted customizations without technical help.
Original PR description
This feature allows users to restore a default view provided by Odoo once they made some custom changes on it through Studio. Tasks #1971186
Documents now shows preview thumbnails for YouTube links in kanban cards and the document inspector. This makes video links easier to recognize at a glance and improves browsing through shared content.
Original PR description
After this commit, youtube video's urls will have their thumbnail displayed as the kanban image and as the documents Inspector preview image. Task: #2006818
Resolved issues and error corrections
This fixes cases where users could see access errors after cancelling scrap operations or updating manufacturing quantities. The changes ensure the correct production order is used and prevent screens from reloading records that were already deleted.
Original PR description
2 issues involving access on deleted records -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update corrects time calculations so totals shown in list views match the rounded time values users see, and manufacturing work order durations are not affected by hidden microseconds. This helps teams rely on displayed production and time-tracking figures without confusing small discrepancies.
Original PR description
Task:- https://www.odoo.com/web#id=1912633&action=327&model=project.task&view_type=form&menu_id=4720 PAD:- https://pad.odoo.com/p/r.65f386233931291eef29d949fc93124e
Vendor bills created from purchase orders now keep the purchase representative from the related purchase order instead of defaulting to the logged-in user. When a bill is linked to multiple purchase orders, it uses the representative from the purchase order with the lowest number, improving accuracy in purchasing responsibility tracking.
Original PR description
Description of the issue/feature this PR addresses: - Either go to an existing PO with a representative "ABC" , or create a new PO and set the representative as "ABC" , now click on the "CREATE BILL"…
Description of the issue/feature this PR addresses: - Either go to an existing PO with a representative "ABC" , or create a new PO and set the representative as "ABC" , now click on the "CREATE BILL" button and you will find that the field "Purchase Representative" as a logged in user not the one you set Current behaviour before PR: - Currently when you create vendor bill from existing PO then purchase representative set as logged in user instead it should be set as existing PO's representative - also when you create vendor bill having multiple PO then also it set as logged in user instead its should be lowest number's PO representative. Desired behavior after PR is merged: - Now when you create vendor bill from existing PO then it set purchase representative as set on existing PO also when you create a vendor bill having multiple PO so it set purchase representative of lowest number's PO representative. -- 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=1881232&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.24952302fc606fb02ba8884daef7069f
This update prevents errors in point of sale when no journal is configured and stops chat windows from appearing in the point of sale interface. This helps store staff avoid interruptions and keeps printed receipts clean and accurate.
Original PR description
Task:https://www.odoo.com/web#id=1878185&action=333&active_id=133&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.dd74b67f03c277911534685a976eec3a -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes point of sale invoices so they use the correct product cost when FIFO inventory valuation is enabled. Businesses will see accurate cost of goods sold and accounting entries when POS orders are invoiced before the session is closed.
Original PR description
Task 2041208 Followp of https://github.com/odoo/odoo/pull/35335 There was missing the part when an invoice is created from the POS 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
Code cleanup and technical improvements
This update reorganizes the pivot reporting view so future changes are easier and safer to deliver. It also improves testing, fixes a grouping issue in test data handling, and reduces unnecessary work on mobile views for a smoother experience.
Original PR description
The present pivot view refactoring has been done to ease the realization of the task https://www.odoo.com/web#id=1963300&action=333&active_id=133&model=project.task&view_type=form&menu_id=4720 The task has been canceled for now but the refactoring still seems valuable.
This change consolidates several Mexican localization additions into the main Mexican electronic invoicing module for the master branch. It simplifies the module structure while keeping localized invoicing, trade, city, tariff, and tax data easier to maintain going forward.
Original PR description
Because a lot of modules were added in stable in order to add features/fixes, it is an opportunity to merge the modules in master.