Friday, September 27, 2024
11 changes · 17.0
Resolved issues and error corrections
This fix restores the message and activity panel on Italian Declaration of Intent forms. Users can once again view and use the form discussion history, improving traceability for this document workflow.
Original PR description
before this commit, in the view_l10n_it_edi_doi_form view the chatter is added/defined in the unsupported/invalid syntax(which is supported in master) and thus the chatter is missing in the form view after this commit, the chatter will be shown in the corresponding form view --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change fixes an internal validation issue in the Peppol accounting module that could cause automated quality checks to fail. It helps keep the module stable and ready for deployment without changing business workflows.
Original PR description
AssertionError: pylint test failed: `Undefined variable 'res' (E0602) at odoo/addons/account_peppol/models/res_company.py:22` 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 corrects how accounting attachments are created after posting, ensuring the system passes information correctly to the underlying process. It helps prevent internal errors or inconsistent behavior when accounting documents generate related attachments.
Original PR description
- Corrected the `_post_add_create` method to ensure arguments are passed correctly when calling the parent method. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix ensures appraisal feedback submissions respect their deadline before checking whether the respondent is the expected user. It helps prevent misleading access errors and makes deadline handling more reliable in appraisal surveys.
Original PR description
in appraisal, the method `_check_validity` is overriden to make different checks in case of `answer_wrong_user`, to make sure that all the checks are OK before handling `answer_wrong_user` case the deadline check should be done before the user check. opw-4128638 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The onboarding walkthrough for Email Marketing has been corrected so users can follow the guided setup without running into issues. This helps new or returning users get started more smoothly and reduces friction during campaign setup.
Original PR description
Fixing On-boarding Tours Task-4210376
The project overview now excludes subtasks from the task count when those subtasks are not shown in the project task list. This prevents users from seeing a higher task count than the number of tasks they can actually open from the project kanban view.
Original PR description
### Steps to reproduce: - Create a project - Create a task in this project and add a subtask for this task - Navigate to the kanban view for projects - Notice that the count of tasks shows 2 but you will just see only one task when clicking on this project ### Current behavior before PR: This is happening because when calculating the count of tasks we are just considering the tasks that has that project_id without checking anything else. https://github.com/odoo/odoo/blob/17.0/addons/project/models/project_project.py#L56:L62 But when showing the tasks we are just showing the main tasks not the sub-tasks. ### Desired behavior after PR is merged: We are now checking if this task should be displayed or not and if it won't be displayed we don't count it. This is a backport of [commit](https://github.com/odoo/odoo/pull/160476/commits/1fc1f6f54ebadcda1ef090e1f73a05be85373c03) opw-4201309
The website module now clearly declares the location lookup library it relies on during frontend page visits. This prevents errors for new website visitors when the system tries to infer timezone or location information.
Original PR description
While the requirements contain `geoip2`, it's used as an optional dependency e.g. `http.py` imports it conditionally and as long as `request.geoip` is not accessed it causes no trouble. However `website` does exactly this right in the `_frontend_pre_dispatch`, it's technically conditional but the conditions are: - a frontend page (not an explicit route and not an attachment) - no tz in the context (which is very likely for new frontend session)
A previous fix for Spanish point-of-sale invoicing has been relocated to the Spanish Facturae e-invoicing module, where it belongs. This keeps the correction available in the proper part of Odoo and reduces the risk of inconsistent behavior between installed Spanish localization apps.
Original PR description
This commit juste move the code from this PR https://github.com/odoo/odoo/pull/179107 from l10n_es_pos to l10n_es_edi_facturae. opw-4074779
When creating a quotation without a customer language available, the default terms and conditions now appear in the current user's language instead of falling back to English. This helps sales teams see customer documents in the expected language from the start, especially in multilingual environments.
Original PR description
Problem: When creating a sale order without selecting a partner or if the partner has no language set, the note field displays the default terms in English, regardless of the user's language. It should display the note in the current user's language instead. Steps to reproduce: - Add default terms and conditions in both English and Arabic. - Change the user language to Arabic. - Create a new quotation without selecting a partner. - The note is displayed in English, but it should be in Arabic as per the user’s language while no partner selected yet. opw-4176183 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Social app onboarding tour now correctly continues after a user writes a message. This helps new users complete guided setup without getting blocked by a broken tour step.
Original PR description
Fixing On-boarding Tours Task-4210376
This update aligns the Swedish tax reporting module's tests with recent changes made in the main Odoo community version. The tests have been updated to ensure they continue to work correctly with the latest tax report functionality, maintaining compatibility between the enterprise and community versions.
Original PR description
Community PR: odoo/odoo#181747 Forward-Port-Of: odoo/enterprise#70844