Daily updates from Odoo
Thursday, March 7, 2024
17 changes
3 changes
Enhancements to existing features
This update streamlines the initial setup for Odoo users in New Zealand. It updates key tax settings, account configurations, and default chart of accounts to better align with New Zealand's tax regulations, making it easier for businesses to get started with Odoo in this region. This improves the out-of-the-box experience and reduces the initial configuration effort.
Original PR description
This tasks aims to improve the out-of-the-box configuration of the NZ localization by updating some tax groups, taxes, accounts and default COA settings. Task ids 3647518 & 3647460 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#154541
This update enables users to select key tax document types – ‘80’ and ‘83’ – when creating invoices with the ‘Online Invoice’ AFIP POS System setting enabled. Previously, these document types were unavailable in this scenario. This change ensures compliance with Argentinian tax regulations and improves invoice processing for users operating within the AFIP system.
Original PR description
This pull request replaces https://github.com/odoo/odoo/pull/156598 Description of the issue/feature this PR addresses: It is necessary to be able to select document types "80 INFORME DIARIO DE…
This pull request replaces https://github.com/odoo/odoo/pull/156598 Description of the issue/feature this PR addresses: It is necessary to be able to select document types "80 INFORME DIARIO DE CIERRE (ZETA) - CONTROLADORES FISCALES" and "83 TIQUE" in an invoice if the journal of the invoice has "Online Invoice" set on field "AFIP POS System". Current behavior before PR: User is not able to select document types "80 INFORME DIARIO DE CIERRE (ZETA) - CONTROLADORES FISCALES" and "83 TIQUE" in an invoice if the journal of the invoice has "Online Invoice" set on the field "AFIP POS System". Desired behavior after PR is merged: User is able to select document types "80 INFORME DIARIO DE CIERRE (ZETA) - CONTROLADORES FISCALES" and "83 TIQUE" in an invoice if the journal of the invoice has "Online Invoice" set on the field "AFIP POS System". Task Adhoc side: 34790 Task latam: 1167 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#156695
This update streamlines the setup of Odoo's email functionality by migrating existing configuration settings to a new system. This allows users to initially configure basic settings through the base module, then easily install the full mail module and its associated features, like website and server domain setup. It addresses a change in how email configuration is handled within Odoo, ensuring compatibility and a smoother installation process.
Original PR description
When adding alias domain in v17 support of configuration parameter was dropped. We moved from singleton configuration to multi domains using real models. This means most of mail support lies in mail while part of it was in base beforehand. In some cases we want to let people do some basic configuration using base module then install mail which could migrate this ICP based configuration into new models. This is notably the case with odoo.sh where mail is not always automatically installed. With this change existing ICP are now used to bootstrap alias domain table at mail module initialization. Task-3789584 Forward-Port-Of: odoo/odoo#156654
7 changes
Enhancements to existing features
Odoo now preconfigures sensible default accounts for deferred expenses and deferred revenues across several country-specific accounting localizations. This reduces manual setup for businesses using these localizations and adds basic reporting modules for the United Arab Emirates and Hong Kong to support the same defaults.
Original PR description
*au,de,fr,ke,lu,mx,us
We want to set up sensible default accounts for the deferred expenses and deferred revenues in different localizations.
**[ADD] l10n_{ae,hk}_reports: default deferral accounts**
For the United Arab Emirates and Hong Kong there were no reporting modules yet, so we are adding them here with only the setting of the default accounts for deferred revenues and expenses.
[task-3419066](https://www.odoo.com/web#id=3419066&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form)
Related to https://github.com/odoo/odoo/pull/132696The data merge test coverage was updated to match a change in invoice handling: customer invoices and credit notes are now secured when they are sent rather than when they are posted. This keeps automated checks aligned with the current business process and helps avoid false test failures.
Original PR description
Now the customer invoices and credit notes are hashed upon sending, not upon posting. Tests should be adjusted accordingly. See also: odoo/odoo#152467 Part of: task-3695695
Users can now turn automated reminders for signature requests on or off with a clear option, instead of setting the reminder interval to 0 days. This makes reminder settings easier to understand and helps avoid accidental reminder behavior.
Original PR description
Before this commit, users had to set reminder to 0 days to disable automated reminders, this wasn't intuitive. This commit adds a boolean field to allow users to disable reminders in a convenient way. Task: 3674875
This update improves how the Mexican EDI extension locates its internal files, especially in setups that use linked or customized addon paths. It helps prevent path-related failures without changing day-to-day functionality for users.
Original PR description
Replace outdated realpath usage with odoo tools.file_open. Allows file_open to locate file from addons path rather than looking up through realpath. This will resolve potential issues with realpath not finding the proper path of files in certain situations (like a symlink). Worth noting that file_open uses abspath instead of realpath anyway. opw-3745052
The Avatax geolocation screen now hides coordinate calculation buttons for contact entries that belong to a parent contact and have a specific contact type. This reduces confusion by preventing users from seeing actions that are not relevant in those situations.
Original PR description
This PR makes invisible coordinates computation buttons when having a parent and type in contact. Task-3336288
This update removes obsolete UTF-8 coding comments from Python files across the affected accounting modules. It does not change product behavior, but keeps the codebase cleaner and easier to maintain.
Original PR description
Since the `coding: utf-8` comment at the start of python files is no longer useful, this commit removes them.
Companies can now keep the same lot or serial number linked when products move between related companies. This improves traceability for inter-company deliveries and receipts, and adds more flexibility by letting businesses choose a specific receipt operation type for these flows.
Original PR description
bc55aac26d38e17b7d7a5e3bc98c61b923f833d1: Adapt some views & tests to match the changes done in the community side: odoo/odoo@27b5b53fd2f227ed861e40d990add87ac6ecade8 a9af9066dcfc40ac212ffb9efd42ff9920cc5bcf: Iterates over 2adc70a067ac363f3d0e54719a70e1f9268d399d, now allowing to directly link lots when doing an inter-company transaction, provided the lots themselves have no company set. Also adds the choice of an Operation type for inter-company receipts, which allows different settings than the "default" reception, and different locations as well. See odoo/odoo#146458
7 changes
Enhancements to existing features
This update removes duplicate leave type definitions that were redundantly created in Belgium and Switzerland payroll modules. These duplicates were already properly defined in the Time Off module, so the payroll modules now reference the existing definitions instead. This cleanup reduces data redundancy and simplifies maintenance.
Original PR description
*: test_l10n_be l10n_ch Before this commit, both l10n modules were creating demo leave types almost identical to the demo and data already defined in the `hr_holidays` module. This commit removes those duplicates and refer to the equivalent of the Time Off module.
When a workcenter is unblocked in the manufacturing system, the application no longer triggers an unnecessary page reload. This improves the user experience, especially for shop floor operations and other connected applications that depend on smooth, uninterrupted workflows.
Original PR description
Unblocking a workcenter incurs a reload which is bad in terms of user experience for other applications like shop floor. And since the reload is no longer needed at any other part, it is removed now. task-3629043 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves the India localization module by adding comprehensive test cases for invoices and partner details, and reorganizing the code for better maintainability. The GST treatment field now properly updates when invoices are reset to draft status, and tax-related code has been separated into its own file for easier navigation and maintenance.
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
This update enables Odoo to automatically migrate existing email configuration settings when the Mail module is installed. Previously, when upgrading to version 17, email domain configurations had to be manually re-entered. Now, if these settings were configured before installing the Mail module, they will be automatically transferred to the new system, making the installation process smoother and reducing manual setup work.
Original PR description
When adding alias domain in v17 support of configuration parameter was dropped. We moved from singleton configuration to multi domains using real models. This means most of mail support lies in mail while part of it was in base beforehand. In some cases we want to let people do some basic configuration using base module then install mail which could migrate this ICP based configuration into new models. This is notably the case with odoo.sh where mail is not always automatically installed. With this change existing ICP are now used to bootstrap alias domain table at mail module initialization. Task-3789584
This update adds automated tests for the screencast recording feature to ensure it works reliably across different ffmpeg versions. A recent change had broken the ffmpeg integration, and these new tests will help catch similar issues in the future and verify compatibility during software distribution builds.
Original PR description
Screencast are not always enable and a recent change broke the ffmpeg call. This call was already broken in some ffmpeg versions. This test will help to ensure this feature continues to work, and will also test it in different ffmpeg versions during distro builds. Forward-Port-Of: odoo/odoo#155951 Forward-Port-Of: odoo/odoo#151815
This update enables users to select two additional document types (80 and 83) when creating invoices in Argentina with the AFIP Online Invoice system. These document types are now available for selection in the invoice journal, expanding the options for different types of fiscal documents that businesses need to issue.
Original PR description
This pull request replaces https://github.com/odoo/odoo/pull/156598 Description of the issue/feature this PR addresses: It is necessary to be able to select document types "80 INFORME DIARIO DE…
This pull request replaces https://github.com/odoo/odoo/pull/156598 Description of the issue/feature this PR addresses: It is necessary to be able to select document types "80 INFORME DIARIO DE CIERRE (ZETA) - CONTROLADORES FISCALES" and "83 TIQUE" in an invoice if the journal of the invoice has "Online Invoice" set on field "AFIP POS System". Current behavior before PR: User is not able to select document types "80 INFORME DIARIO DE CIERRE (ZETA) - CONTROLADORES FISCALES" and "83 TIQUE" in an invoice if the journal of the invoice has "Online Invoice" set on the field "AFIP POS System". Desired behavior after PR is merged: User is able to select document types "80 INFORME DIARIO DE CIERRE (ZETA) - CONTROLADORES FISCALES" and "83 TIQUE" in an invoice if the journal of the invoice has "Online Invoice" set on the field "AFIP POS System". Task Adhoc side: 34790 Task latam: 1167 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#156695
The product search feature in the Point of Sale system has been optimized to handle large databases more efficiently. By reducing how frequently the search function runs while users type, the system now responds faster and uses fewer resources, improving the overall checkout experience.
Original PR description
Before this commit, searching for a product in the product screen was problematic when dealing with large databases. The search function was triggered too frequently, leading to performance issues. With this commit, I have increased the debounce time for the product search. This reduces the frequency of search operations when user is typing. opw-3788796 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr