Daily updates from Odoo
Thursday, January 30, 2025
3 changes · master
Enhancements to existing features
Document-related settings are streamlined by removing rarely used default folder options, improving labels, and hiding empty configuration sections. Some apps now centralize documents by default, while Projects gains a clearer setting to choose where new project folders are created.
Original PR description
[IMP] documents_spreadsheet: remove default folder We remove the spreadsheet default folder from the settings and make all spreadsheets lands into My Drive if they were created from somewhere else…
[IMP] documents_spreadsheet: remove default folder
We remove the spreadsheet default folder from the settings and make all spreadsheets lands into My Drive if they were created from somewhere else than Documents.
[IMP] documents_sign: remove sign base folder
We remove the base folder configuration for sign. That folder was used as base folder when creating a folder in the sign app. It's still possible to create a folder on the fly in the sign app but the parent folder is not configurable anymore.
We also change the wording of the link to the sign document templates in the settings.
[IMP] documents_project: allow to configure base folder
We add a settings allowing the user to choose the base folder where new project
folders will appear.
[IMP] documents_{*}: rename workspace label as folder
[IMP] documents_{*}: avoid file centralization empty settings block
When installing only documents, an empty section "Files centralization" is present in the settings.
We solve the problem by making invisible by default when it is declared in the documents App and make it visible in all module that add a setting in that block.
[IMP] documents_{*}: reword some labels of the "Files centralization" settings
We reword some labels of the "Files centralization" settings.
[IMP] documents_{*}: enable by default document centralization for some modules
We enable by default the document centralization for some modules.
Note that the post init is necessary as the module only set the folder for the main company and other company can exist at the install of those module. A simple way to test that is to install stock (which create "My company (Chicago)") and documents_hr. We apply the same correction to documents_fleet for which the document centralization was already enabled by default.
[IMP] documents, documents_{*}: rename internal as administrative folder
We rename the internal folder as administrative folder as internal doesn't mean much. We have decided to not rename the xmlid as it is used in the code of the server action which is complex to update.
Task-4294237Odoo now stores and shows the filing status of invoices for Indian GSTR-1 reporting. This helps users quickly identify invoices that were not included in a filed return, reducing reconciliation effort and mismatches with the GST portal.
Original PR description
- Currently, if the user files a return and the accountant posts a dated invoice, it also appears in filed GSTR-1 in ODOO. which creates conflict with the actual return filed and data available over the GST portal. It's time-consuming for the user to find out the transaction that got skipped. - This functionality of status would help users to easily identify the records not sent for GSTR-1. task - 3953623
Resolved issues and error corrections
Odoo Sign now adds an extra confirmation step before a signature request can be refused from an email link. This prevents automated corporate email scanners from accidentally cancelling signature requests, improving reliability for customers using tools such as Microsoft Office365.
Original PR description
Several enterprise email solutions, including Microsoft's Office365 package, include automated email scanning as a premium feature. These scanners may automatically click any number of links in received emails at time of reception, triggering (and invalidating) magic links. In Sign, this would automatically refuse any incoming signature request if the sending email address is flagged by Microsoft as "suspicious". To combat this, an intermediate screen with a form possessing a single button is added, as while the safety bot does send forms it also strips them of their parameters (including the CSRF token), invalidating them. See task-3972953 for more information about Microsoft's email scanning feature task-4016343