Thursday, March 10, 2022
2 changes
Resolved issues and error corrections
This update refreshes the spreadsheet component used in Documents with several fixes and usability improvements. It improves conditional formatting behavior, Excel export accuracy, keyboard navigation, and internal performance, helping users get more reliable spreadsheet results.
Original PR description
This commit includes the following changes: https://github.com/odoo/o-spreadsheet/commit/d95e50bb [FIX] Conditional Format: reset rules when switching to list…
This commit includes the following changes: https://github.com/odoo/o-spreadsheet/commit/d95e50bb [FIX] Conditional Format: reset rules when switching to list https://github.com/odoo/o-spreadsheet/commit/8a90caa2 [ADD] package: post-checkout with npm install (on demand) https://github.com/odoo/o-spreadsheet/commit/02429d09 [FIX] data_source_tests: restore real timers https://github.com/odoo/o-spreadsheet/commit/cbb2b18a [IMP] tests: Avoid recompiling templates at each test https://github.com/odoo/o-spreadsheet/commit/074f1b9c [FIX] xlsx: export full conditional format style https://github.com/odoo/o-spreadsheet/commit/dfc0def1 [FIX] xlsx: export cellIs conditional formatting correctly https://github.com/odoo/o-spreadsheet/commit/feb6602a [FIX] xlsx: export invalid sheet link https://github.com/odoo/o-spreadsheet/commit/d1aa6178 [IMP] keyboard shortcuts: move/alter selection to next cluster https://github.com/odoo/o-spreadsheet/commit/f2d3f057 [IMP] topbar: alignment tool value https://github.com/odoo/o-spreadsheet/commit/8a4bd9a8 [REM] commands: "MOVE_POSITION" is not used anymore" https://github.com/odoo/o-spreadsheet/commit/099b3a52 [REF] selection_processor: introduce direction https://github.com/odoo/o-spreadsheet/commit/3d781a28 [REF] collaborative: lazy operation transformations https://github.com/odoo/o-spreadsheet/commit/fdbef626 Revert "[FIX] viewport,grid: prevent scrolling loop"
This fixes an issue where manufacturing work orders could carry incorrect quantities after creating backorders. It ensures remaining work is accurately reflected and work orders with no remaining quantity are cancelled, helping production teams avoid confusion and incorrect processing.
Original PR description
Re-integrate code from 37681e9d2e24663691b4be022f34c29c7126d9f6 lost with f11fcf6bb403e3b830c37e5c9b4c2fcda9452a57 allowing different quantities to be recorded on work orders and generate back orders with correct quantities on back work orders (cancelled if no remaining quantity). task: 2751230