Daily updates from Odoo
Monday, June 23, 2025
3 changes · saas-18.3
Resolved issues and error corrections
Hiring users who are allowed to refuse applicants can now complete that action even when related offers are linked to contracts they cannot normally manage. This prevents an unnecessary permission error and keeps recruitment workflows moving while handling the associated offer update automatically.
Original PR description
Change: Skip access rights of `hr.contract` when refusing an applicant. Reasoning: If you have the right to refuse an applicant, you should be able to refuse an applicant and retrospectively, **sudo** refuse the associated offer(s). Task-4868368
Users configuring bank reconciliation matching rules will now see a clear error when a search pattern is written incorrectly. This prevents silent failed matches or unexpected crashes, making setup issues easier to identify and fix.
Original PR description
Before, with some errors in the regex search in the different statement line attributes, the search would just return 0, when the regex was just badly written, without giving any hint to the user. Now the method will raise an user error telling the user that the regex is badly written instead of returning 0.0 or a traceback (AttributeError was not handled). Examples of previously failing regexes: - "([^\d]*)" -> AttributeError - [\d,]* -> IndexError (was already handled by https://github.com/odoo/enterprise/pull/84284) - ValueError shouldn't arise anymore with that same PR, but better safe than sorry
A test setup for the Mexican e-invoicing landing module was corrected so it can create the needed sales order when demo data is not installed. This helps prevent false build failures and keeps automated quality checks reliable.
Original PR description
steps to reproduce: 1- install l10n_mx_edi_landing 2- without demo data 3 - run test_make_cfdi_report_carry_over_canceled_invoice missing sudo in test case to create sale order in the test build_error-226771