Daily updates from Odoo
Tuesday, August 27, 2019
10 changes · master
New functionality added to Odoo
This adds support for companies in India to manage multiple operating units, each potentially tied to different GST registrations across states. It lets users assign operating units on key accounting documents and set their preferred working unit, helping businesses handle multi-state GST operations more accurately.
Original PR description
task: https://www.odoo.com/web#id=1917619&action=327&model=project.task&view_type=form&menu_id=4720 pad: https://pad.odoo.com/p/r.9da01f115c928cde4b8eb85243999c84 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds reseller commission support to subscription sales so partner-driven deals can generate and track commissions. This helps businesses reward resellers more consistently across subscription invoicing and reporting.
Original PR description
Added reseller_id in sale_subscription which forces to move the module in enterprise
Enhancements to existing features
The search bar now keeps the first suggested option selected while users type, instead of switching selection just because the mouse happens to be hovering over another option. This makes quick searches more predictable and helps users choose the intended default result faster.
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
Mexican electronic invoicing now includes payment bank details, customs data, foreign trade, cash-basis tax handling, and SAT-compliant cancellation directly in the main localization module. This simplifies installation and helps keep Odoo invoice status aligned with Mexico's SAT tax authority, especially when cancellations require approval or verification.
Original PR description
### l10n_mx_edi_payment_bank: This module allows setting the bank accounts in the invoice payment, to set the values in the CFDI. This module must be joined because is the same process that generates…
### l10n_mx_edi_payment_bank: This module allows setting the bank accounts in the invoice payment, to set the values in the CFDI. This module must be joined because is the same process that generates the payment complement, but was a new module for staple policies ### l10n_mx_edi_customs: This module adds the field to set the customs data in the invoice line, that is used in the CFDI when the product was imported. ### l10n_mx_edi_external_trade The external trade is a Complement for the CFDI when the sale if for a foreign customer. Now the fields to get this complement are in EDI, because is a common process and was in a new module for stable policies ### l10n_mx_tax_cash_basis: This is a common process in Mexico but was added in a new module for stable policies, now are joined to be installed with the base module ###l10n_mx_edi_cancellation: This module improves the cancel method for Mexico, where the invoice only must be canceled if the document is canceled in the SAT
Businesses in India can now work with multiple operating units for companies that have GST registrations in more than one state. When enabled, users can select the relevant unit in accounting reports, helping produce GST reporting that matches each state registration.
Original PR description
task: https://www.odoo.com/web#id=1917619&action=327&model=project.task&view_type=form&menu_id=4720 pad: https://pad.odoo.com/p/r.9da01f115c928cde4b8eb85243999c84
IoT device lists and cards are now easier to browse with quick search, clearer grouping, and a simplified display. Manufacturing users can also see related IoT triggers directly from the device form, reducing navigation and making device setup easier to review.
Original PR description
- Small changes to IoT Devices views: - Add quick search on device name and type - Add default group by on connection - Remove device identifier from kanban view - Change layout of IoT Box kanban - Add a new tab in the notebook of the IoT Devices form view to display IoT Triggers. TaskID: 1893534
Resolved issues and error corrections
This update fixes visual and responsiveness issues across Odoo eLearning pages, including course views, slide lists, uploads, ratings, and backend screens. It helps learners and content managers use the eLearning experience more comfortably across different screen sizes.
Original PR description
[eLearning] CSS fixes, responsiveness task-2049640 **WILL BE MERGED IN SAAS-12.5 New PR: https://github.com/odoo/odoo/pull/36129** 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 a crash that could occur while calculating subscription line subtotals. The change keeps pricing calculations from losing draft record data, helping users create or update subscriptions more reliably.
Original PR description
This sudo does not seem to have a real use, but it currently crashes in master. The problem being that in _compute_price_subtotal self can be a NewId record which means it loses all it's values when sudoed. The crash then happens in res.currency.round since it needs to have a record (self.ensure_one) See https://github.com/odoo/odoo/commit/e270e9e0cc6574d2c6bdd29983d3b66d12d2ced7
Laurie Poiret's demo employee contract is now assigned to the correct Belgian company. This keeps salary and payroll demo data aligned with the newer multi-company payroll rules, avoiding confusion in test or demo scenarios.
Original PR description
In https://github.com/odoo/odoo/commit/1684ec555dcccfbd4fca9123902065e01a67c057 we introduced new multi company rules in hr_payroll. However we forgot to move the contract of Laurie Poiret in the new Belgian company.
Miscellaneous changes
This pull request reverses a previous internal change related to linting tests. It is not expected to affect day-to-day business workflows, but helps keep the codebase aligned with the team's current quality checks.