Daily updates from Odoo
Navigate
Branch
Tuesday, August 10, 2021
9 changes
Security fixes and vulnerability patches
This update tightens employee access to internal model metadata and adjusts enterprise apps to use safer access methods behind the scenes. Business users should see no workflow changes, but the change reduces the risk of exposing sensitive technical configuration data across accounting, documents, helpdesk, HR, payroll, localization, and marketing features.
Original PR description
Enterprise part of odoo/odoo#69120 Remove read access on ir.model, ir.model.fields, ir.model.fields.selection and ir.model.data for employees. To access such records, the code must use the helpers (_get, ref,...) instead of CRUD operations directly. Part of task-id 8203
New functionality added to Odoo
Adds a South African SARS VAT201 report to support local tax reporting requirements. This helps businesses operating in South Africa prepare VAT information in Odoo using the local accounting setup.
Original PR description
Add a report for the l10n_za localization consisting of the SARS VAT201 report. This module depends on the l10n_za module added in PR 26475 on the odoo repo. @jco-odoo @oco-odoo
Enhancements to existing features
Users can now duplicate a signing template while keeping its existing signature fields and related signing items. This makes it easier to create similar documents without rebuilding the signing setup from scratch, saving time and reducing setup errors.
Original PR description
This feature allows reusing sign items from a determined template in other templates. task-2541739
HR officers can now request several signatures at the same time for a single employee contract. This streamlines contract approval workflows for templates that require only the employee signature as well as those requiring both employee and manager signatures.
Original PR description
Allows a hr officer to request multiple signatures at once for the same contract. Both employee only templates and employee+manager templates. Task ID: 2563227
Belgian payroll users are now guided to correct employee document languages through a dedicated wizard instead of receiving a blocking error. This makes payroll processing smoother by letting teams fix affected employees directly when generating Belgian documents.
Original PR description
Previously if the language set on the address of an employee wasn't correct (for belgian documents) an error would be thrown at the user telling them to change the language. After this commit, a wizard will be opened instead, allowing to change the language of the problematic employees directly. Task ID: 2582516
The employee departure process now presents appraisal-related options in a clearer wizard view. This helps HR teams handle departures more smoothly and reduces confusion during offboarding.
Original PR description
See odoo/odoo#72367 Task ID: 2575279
Sign administrators can now configure terms and conditions in settings. When enabled, those terms are automatically included at the bottom of signature request emails, either as text or as a link, helping companies communicate legal or policy requirements consistently.
Original PR description
This PR adds a terms and conditions fields in the settings of sign. If set, the settings are added to the bottom of the `sign_template_mail_request` email. task-2541739
Features or functions removed from Odoo
The GitHub mail integration module has been removed because it appears to have very limited customer usage and was not actively used in production. This reduces maintenance effort for a niche feature that was difficult for users to discover and install.
Original PR description
The mail_github module does not seem to be particularly used by our customers. It is not installed on our prod either even though we actively use github. It is difficult to find it because it cannot be installed from the settings. At last, it caters a very specific segment of customers. All in all, it does not seem worth it to continue maintaining this module. task-2369600
Miscellaneous changes
The ``CertificadoOrigen`` attribute has 2 options `'0'` or `'1'`, and when is `'1'`, is required the ``NumCertificadoOrigen``. Before this commit, the PDF compare vs `1` and must be `'1'`, so, the ``NumCertificadoOrigen``is not shown in the PDF. XML:  Before:  Before:  After:  OPW#2605262 Forward-Port-Of: odoo/enterprise#20001 Forward-Port-Of: odoo/enterprise#19692