Daily updates from Odoo
Navigate
Branch
Friday, July 7, 2023
13 changes
Security fixes and vulnerability patches
VoIP SIP passwords are now protected with clearer access rules. Only administrators and the account owner can view this sensitive field, reducing the chance of inappropriate access while preserving needed self-service access.
Original PR description
Remove `sip_password` from `USER_PRIVATE_FIELDS` and restrict it to `base.group_erp_manager` instead. Since the field is already in `SELF_READABLE_FIELDS` as well, only admins and the user to whom the record belongs can read the field.
New functionality added to Odoo
Adds Ireland-specific Balance Sheet and Profit and Loss reports, plus XML export support for the VAT3 report. This helps Irish companies prepare statutory financial reporting and VAT submissions more directly in Odoo.
Original PR description
Adds reports to the Irish localization: - Balance Sheet - Profit and Loss - Possibility to export VAT3 report in XML format Task-3054811 Community: https://github.com/odoo/odoo/pull/117312 Co-authored-by: Antoine Dupuis (andu) <andu@odoo.com>
Danish companies can now export accounting data in the required SAF-T format directly from the general ledger report. This supports Denmark’s accounting software certification requirements and makes regulatory reporting easier and more standardized.
Original PR description
### The aim of this task is to implement the Danish SAF-T export. ### Context: The Denmark has introduced a certification for accounting Software in Denmark. The Danish SAF-T implementation is one of the requirement in order to be a certified accounting software. ### Before the commit: There wasn't any standard way for a Danish company to export a SAF-T file. ### After this commit: Danish companies can export their data using the new SAF-T button on the general ledger report button. task-id: 3253180
Enhancements to existing features
The Documents app test suite was adjusted to stay aligned with recent platform changes. This helps keep automated quality checks reliable without changing the user experience.
Original PR description
This commit adapts a test with regard to changes made in https://github.com/odoo/odoo/pull/126041. task-3258625
Bank statement handling in the reconciliation widget is easier and clearer. Users can see balances in context, open statements for editing, delete statements from the list, and create statements directly from eligible bank transaction cards.
Original PR description
Improve the management of statements from the bank recon widget: 1. Display the statement balance above the last (most recent) line of the statement 2. Clicking on the statement displays the form view (to edit the balances) 3. A delete button is available on when hovering over the statement line 4. To create statements, the statement button is now visible when hovering over each kanban card that is not in a statement (not the separator between cards) 5. The statement name is computed and prepopulated 6. The matched badge is more discreet 7. CSS cleanup Task-3270046
Odoo Studio users can now control whether buttons are shown or hidden in views, including conditional visibility rules. The update also fixes cases where replacing existing visibility conditions with a simple setting did not fully override the previous rule.
Original PR description
First commit fixes an issue that happened when one wanted to override the attrs of a field (or button) with a static modifier while it had a domain in its attrs originally. This makes sure that the attrs are properly replaced by an empty object if needed to cancel the domain and use the static modifier instead. Second commit allows users to change the (conditional or not) visibility of buttons in any view using studio. task-3072945
The Documents PDF splitter now lets users use Shift+A to clear all selected pages when every page is already selected. This makes bulk page selection faster and more intuitive when organizing or splitting PDFs.
Original PR description
This commit makes so that in addition to selecting all pages with 'shift-A', it will unselect all pages if they are all already selected. task-2429945
Resolved issues and error corrections
This fixes an issue that prevented users from editing customer contact details in the Chilean Point of Sale localization. It keeps the local contact editor aligned with recent Point of Sale changes, helping staff maintain accurate customer information during sales operations.
Original PR description
The contact edition was not working due to a recent change in the contact edition in the point_of_sale module. The changes made in the parent module have been adapted in this module with this commit.
Miscellaneous changes
When a bank transaction is reconciled, the "Manual Operations" tab is no longer visible while we would like to keep access to the statement narration "Notes" field. To fix that we add a new tab "Transaction Details" that will appear on matched transactions and contain the Note details. task-3336747 Forward-Port-Of: odoo/enterprise#43143
Original PR description
When a bank transaction is reconciled, the "Manual Operations" tab is no longer visible while we would like to keep access to the statement narration "Notes" field. To fix that we add a new tab "Transaction Details" that will appear on matched transactions and contain the Note details. task-3336747 Forward-Port-Of: odoo/enterprise#43143
Steps to reproduce: 1- install l10n_au_reports 2- switch to the Australian company 3- create a vendor bill 4- add a line with the tax Purch (10%) TPAR 5- confirm the bill 6- go to Reporting > Taxable Payments Annual Reports (TPAR) 7- make sure the reporting date includes your bill 8- ABN is not displayed Bug: Currently, the ABN (Australian vat number) column is always empty in the TPAR report. OPW-3327919 Forward-Port-Of: odoo/enterprise#43489 Forward-Port-Of: odoo/enterprise#4
Original PR description
Steps to reproduce: 1- install l10n_au_reports 2- switch to the Australian company 3- create a vendor bill 4- add a line with the tax Purch (10%) TPAR 5- confirm the bill 6- go to Reporting > Taxable Payments Annual Reports (TPAR) 7- make sure the reporting date includes your bill 8- ABN is not displayed Bug: Currently, the ABN (Australian vat number) column is always empty in the TPAR report. OPW-3327919 Forward-Port-Of: odoo/enterprise#43489 Forward-Port-Of: odoo/enterprise#42591
Follow up reports have the "In need of action" state for partner with unreconciled invoices which have a past due date. This is normal. However, if a payment or credit note is made by/for a partner, the Total Due for that partner might be 0 or negative but the followup report stays in the "In need of action" state. Because of this, clients were receiving reminders to pay a negative or null value. opw-3348941 Forward-Port-Of: odoo/enterprise#43279 Forward-Port-Of: odoo/enterprise#43090
Original PR description
Follow up reports have the "In need of action" state for partner with unreconciled invoices which have a past due date. This is normal. However, if a payment or credit note is made by/for a partner, the Total Due for that partner might be 0 or negative but the followup report stays in the "In need of action" state. Because of this, clients were receiving reminders to pay a negative or null value. opw-3348941 Forward-Port-Of: odoo/enterprise#43279 Forward-Port-Of: odoo/enterprise#43090
Before this commit, the tags color were hardcoded in the 'documents.facet' model and added as a style to the html element which prevents, for example, the tags from changing style when switching to dark mode. This commit no longer uses style to define a tag color but the 'o_tag_color_{index}' class instead. It avoids having custom hexadecimal colors and keeps them in a unique css file. Commit https://github.com/odoo-dev/enterprise/commit/5abb2de4ae6b048546afb82ab80aa14e473eb03a, which is par
Original PR description
Before this commit, the tags color were hardcoded in the 'documents.facet' model and added as a style to the html element which prevents, for example, the tags from changing style when switching to dark mode.
This commit no longer uses style to define a tag color but the 'o_tag_color_{index}' class instead. It avoids having custom hexadecimal colors and keeps them in a unique css file.
Commit https://github.com/odoo-dev/enterprise/commit/5abb2de4ae6b048546afb82ab80aa14e473eb03a, which is part
of Milk design, introduced the tag design to documents.
Task-3384796
Forward-Port-Of: odoo/enterprise#43509:= is not supported in Python 3.7 but 3.8, which is problematic for Odoo 16 as it should support 3.7+. Forward-Port-Of: odoo/enterprise#43775
Original PR description
:= is not supported in Python 3.7 but 3.8, which is problematic for Odoo 16 as it should support 3.7+. Forward-Port-Of: odoo/enterprise#43775