diff options
| author | Adrian Torres <adt@odoo.com> | 2019-03-12 08:30:15 +0000 |
|---|---|---|
| committer | Adrian Torres <adt@odoo.com> | 2019-03-12 13:15:40 +0000 |
| commit | 859586b641a5ad2b534c8400b69f125215608390 (patch) | |
| tree | 0d61284b6e7d3784f141abb626aaca97e5a5f15c /addons/web/static/src/js/views/basic/basic_model.js | |
| parent | 1be873d40d7aa8b1959e3c5a1ec6a6ead2323b6a (diff) | |
[FIX] purchase: recompute in batch after confirmation
For every line in a RFQ, we create a stock.move upon confirmation of the
RFQ. This create, in turn, triggers a lot of recomputes that are not
needed for the creation of the next moves and thus should only be
triggered once.
This commit disables the recompute during the step that creates the
moves and then manually triggers the recompute **once**, after all the
moves have been created.
Confirmation time for a PO with 2000 lines:
- Before patch: ~1h
- After patch: ~9min
This patch is similar to the one introduced at [1], however the
previously mentioned patch uses batch create which is not available in
this version, so we manually emulate batch create's behavior.
[1] https://github.com/odoo/odoo/pull/31471
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_model.js')
0 files changed, 0 insertions, 0 deletions
