Friday, July 31, 2020
4 changes · master
Resolved issues and error corrections
This change removes reliance on an outdated accounting test setup that was causing localization build failures. It makes automated tests more reliable across accounting, expenses, purchasing, point of sale, sales, manufacturing, and stock-related workflows, reducing false failures in delivery pipelines.
Original PR description
l10n runbot builds are all failing when running at least one test depending of AccountTestCommon because it:
- doesn't create a sandboxed testing environnement to manage the multi-currency, multi-company, the default company's currency, the exchange rates...
- doesn't setup a testing user then all tests are done using the superuser.
- doesn't provide a fully setup chart of accounts: exchange difference journal is not set, accounts have bad types, etc...
- is run sometimes at-install.
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThe calendar app now handles cases where an optional scheduling helper is not installed, instead of causing an error. This improves reliability for deployments that do not include that extra dependency.
Original PR description
Don't crash if vobject python module not installed. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Tooltip help text now keeps intended line breaks, making longer guidance easier to read. This restores a previous display behavior so users can understand tooltip information more quickly.
Original PR description
The commit e69c72f93b0279402c1bfc581f69ad62c6aad0ca removed the line breaks into tooltip help text. This commit re-add them for the sake of readability.
This update removes an unreliable shared testing setup that was causing localization build failures across payroll, field service, Mexican e-invoicing, sales, and subscriptions. The tests now use more appropriate setup data, improving build stability and reducing false failures in automated validation.
Original PR description
l10n runbot builds are all failing when running at least one test depending of AccountTestCommon because it: - doesn't create a sandboxed testing environnement to manage the multi-currency, multi-company, the default company's currency, the exchange rates... - doesn't setup a testing user then all tests are done using the superuser. - doesn't provide a fully setup chart of accounts: exchange difference journal is not set, accounts have bad types, etc... - is run sometimes at-install.