Search 1.9 billion lines of Odoo code on GitHub

ddmrp_cron_actions_as_job

Author: Camptocamp, Odoo Community Association (OCA)
License: LGPL-3
Branch: add-domain-on-warning
Repository: camptocamp/ddmrp
Dependencies: ddmrp, and queue_job
Languages: HTML (338, 67.1%), Python (99, 19.6%), XML (18, 3.6%), and reStructuredText (49, 9.7%)
Other branches: 13-fix-auto_procure, 13-security_make_procurement, 13.0-calc_adu-job-function, 13.0-ddmrp-add-stock_move_line-state-index, 13.0-ddmrp-auto-delay, 13.0-ddmrp-auto-nfp-job, 13.0-ddmrp-auto-nfp-job-2, 13.0-ddmrp-buffer-add-index, 13.0-ddmrp-imp-product_get_sellers, 13.0-fix-ddmrp_product_replace-incoming_qty, 13.0-use-stock-helper, 13.0_main_supplier_compute, 14-add-ddmrp-packaging-product-replace, 14-add-ddmrp-purchase-hide-onhand, 14-fix-ddmrp-purchase-buffer, 14-port-fix-auto_procure, 14.0, 14.0-ddmrp-add-index, 14.0-ddmrp-buffer-add-index, 14.0-fix-ddmrp_product_replace-incoming_qty, 14.0-fix-qty-in-progress, 14.0-no-buffer-unarchive, 2nd-fix-jbd, add-basic-buffer-view, add-open-bom, add-vendor-code, add-vendor-code-14, add-yearly-consumption, camptocamp/imp-pol-view, ddmrp_buffer_view_tree_simplified, fix-2, fix-capacity-limit, fix-planning-chart, fix-purchase-onchange, fix-qty-in-progress, fix-stock-buffer-sellers, fix_read_action, imp-pol-view, imp-polines-use, make-procurement-add-pack, merge-branch-2477-13.0.10.0.0, merge-branch-2477-13.0.10.0.1, merge-branch-2477-13.0.10.1.0, merge-branch-2477-13.0.10.1.1, merge-branch-2477-13.0.10.1.2, merge-branch-2477-13.0.10.2.0, merge-branch-2477-13.0.10.2.1, merge-branch-2477-13.0.10.2.2, merge-branch-2477-13.0.10.3.0, merge-branch-2477-13.0.11.0.0, merge-branch-2477-13.0.11.0.1, merge-branch-2477-13.0.11.0.2, merge-branch-2477-13.0.11.1.0, merge-branch-2477-13.0.11.2.0, merge-branch-2477-13.0.11.2.1, merge-branch-2477-13.0.11.3.0, merge-branch-2477-13.0.11.3.1, merge-branch-2477-13.0.12.0.0, merge-branch-2477-13.0.12.0.1, merge-branch-2477-13.0.12.0.2, merge-branch-2477-13.0.12.1.0, merge-branch-2477-13.0.12.10.0, merge-branch-2477-13.0.12.11.0, merge-branch-2477-13.0.12.12.0, merge-branch-2477-13.0.12.13.0, merge-branch-2477-13.0.12.14.0, merge-branch-2477-13.0.12.15.0, merge-branch-2477-13.0.12.15.1, merge-branch-2477-13.0.12.16.0, merge-branch-2477-13.0.12.16.1, merge-branch-2477-13.0.12.16.2, merge-branch-2477-13.0.12.17.0, merge-branch-2477-13.0.12.17.1, merge-branch-2477-13.0.12.18.0, merge-branch-2477-13.0.12.19.0, merge-branch-2477-13.0.12.19.1, merge-branch-2477-13.0.12.2.0, merge-branch-2477-13.0.12.2.1, merge-branch-2477-13.0.12.2.2, merge-branch-2477-13.0.12.2.3, merge-branch-2477-13.0.12.2.4, merge-branch-2477-13.0.12.20.0, merge-branch-2477-13.0.12.20.1, merge-branch-2477-13.0.12.21.0, merge-branch-2477-13.0.12.22.0, merge-branch-2477-13.0.12.22.1, merge-branch-2477-13.0.12.23.0, merge-branch-2477-13.0.12.23.1, merge-branch-2477-13.0.12.24.0, merge-branch-2477-13.0.12.24.1, merge-branch-2477-13.0.12.25.0, merge-branch-2477-13.0.12.26.0, merge-branch-2477-13.0.12.26.1, merge-branch-2477-13.0.12.26.2, merge-branch-2477-13.0.12.27.0, merge-branch-2477-13.0.12.28.0, merge-branch-2477-13.0.12.29.0, merge-branch-2477-13.0.12.29.1, merge-branch-2477-13.0.12.29.2, merge-branch-2477-13.0.12.3.0, merge-branch-2477-13.0.12.3.1, merge-branch-2477-13.0.12.30.0, merge-branch-2477-13.0.12.30.1, merge-branch-2477-13.0.12.30.2, merge-branch-2477-13.0.12.31.0, merge-branch-2477-13.0.12.32.0, merge-branch-2477-13.0.12.33.0, merge-branch-2477-13.0.12.34.0, merge-branch-2477-13.0.12.34.1, merge-branch-2477-13.0.12.35.0, merge-branch-2477-13.0.12.35.1, merge-branch-2477-13.0.12.35.2, merge-branch-2477-13.0.12.36.0, merge-branch-2477-13.0.12.36.1, merge-branch-2477-13.0.12.36.2, merge-branch-2477-13.0.12.37.0, merge-branch-2477-13.0.12.4.0, merge-branch-2477-13.0.12.4.1, merge-branch-2477-13.0.12.4.2, merge-branch-2477-13.0.12.5.0, merge-branch-2477-13.0.12.5.1, merge-branch-2477-13.0.12.5.2, merge-branch-2477-13.0.12.5.3, merge-branch-2477-13.0.12.6.0, merge-branch-2477-13.0.12.6.1, merge-branch-2477-13.0.12.7.0, merge-branch-2477-13.0.12.8.0, merge-branch-2477-13.0.12.9.0, merge-branch-2477-13.0.8.0.0, merge-branch-2477-13.0.8.0.1, merge-branch-2477-13.0.8.1.0, merge-branch-2477-13.0.8.2.0, merge-branch-2477-13.0.8.2.1, merge-branch-2477-13.0.8.3.0, merge-branch-2477-13.0.8.3.1, merge-branch-2477-13.0.8.4.0, merge-branch-2477-13.0.9.0.0, merge-branch-2477-13.0.9.0.1, merge-branch-2477-13.0.9.1.0, merge-branch-2477-13.0.9.2.0, merge-branch-2477-13.0.9.2.1, merge-branch-2477-13.0.9.3.0, merge-branch-2477-13.0.9.4.0, merge-branch-2477-13.0.9.5.0, merge-branch-2477-13.0.9.5.1, merge-branch-2477-13.0.9.5.2, merge-branch-2477-13.0.9.6.0, merge-branch-2477-13.0.9.6.1, merge-branch-2477-13.0.9.6.2, merge-branch-2477-14.0-1ba939f9, merge-branch-2477-14.0-94dbcfbc, merge-branch-2477-14.0-add-account_sepa_l10n_ch-3724367a, merge-branch-2477-14.0-cb8f6409, merge-branch-2477-14.0-include-oca-ports-from-13.0-472e0abf, merge-branch-2477-14.0-include-oca-ports-from-13.0-e3aaa46d, merge-branch-2477-14.0-mig-cosanum_security-f40829c5, merge-branch-2477-14.0-update-submodules-7491d0f7, merge-branch-2477-14.0-update-submodules-7a35b957, merge-branch-2477-14.0.0.10.0, merge-branch-2477-14.0.0.10.1, merge-branch-2477-14.0.0.11.0, merge-branch-2477-14.0.0.12.0, merge-branch-2477-14.0.0.13.0, merge-branch-2477-14.0.0.14.0, merge-branch-2477-14.0.0.2.0, merge-branch-2477-14.0.0.3.0, merge-branch-2477-14.0.0.4.0, merge-branch-2477-14.0.0.5.0, merge-branch-2477-14.0.0.6.0, merge-branch-2477-14.0.0.7.0, merge-branch-2477-14.0.0.8.0, merge-branch-2477-14.0.0.8.1, merge-branch-2477-14.0.0.9.0, merge-branch-2477-14.0.1.0.0, merge-branch-2477-14.0.1.0.1, merge-branch-2477-14.0.1.1.0, merge-branch-2477-14.0.1.2.0, merge-branch-2477-14.0.1.2.1, merge-branch-2477-14.0.1.2.2, merge-branch-2477-14.0.1.3.0, merge-branch-2477-14.0.1.4.0, merge-branch-2477-14.0.1.5.0, merge-branch-2477-14.0.1.5.1, merge-branch-2477-14.0.1.5.2, merge-branch-2477-14.0.1.5.3, merge-branch-2477-14.0.1.6.0, merge-branch-2477-14.0.2.1.0, merge-branch-2477-14.0.2.10.0, merge-branch-2477-14.0.2.11.0, merge-branch-2477-14.0.2.12.0, merge-branch-2477-14.0.2.13.0, merge-branch-2477-14.0.2.14.0, merge-branch-2477-14.0.2.14.1, merge-branch-2477-14.0.2.14.2, merge-branch-2477-14.0.2.15.0, merge-branch-2477-14.0.2.16.0, merge-branch-2477-14.0.2.2.0, merge-branch-2477-14.0.2.3.0, merge-branch-2477-14.0.2.4.0, merge-branch-2477-14.0.2.4.1, merge-branch-2477-14.0.2.5.0, merge-branch-2477-14.0.2.5.1, merge-branch-2477-14.0.2.6.0, merge-branch-2477-14.0.2.6.1, merge-branch-2477-14.0.2.7.0, merge-branch-2477-14.0.2.8.0, merge-branch-2477-14.0.2.9.0, merge-branch-2477-14.0.2.9.1, merge-branch-2477-14.0.3.0.0, merge-branch-2477-14.0.3.0.1, merge-branch-2477-14.0.3.0.2, merge-branch-2477-14.0.3.0.3, merge-branch-2477-14.0.3.0.4, merge-branch-2477-BIZ-5221-ddmrp_buffer_perf-4da3d308, merge-branch-2477-BSCOS-1830-a043c46a, merge-branch-2477-BSCOS-1830-a5250902, merge-branch-2477-BSCOS-1830-d0c8adc0, merge-branch-2477-BSCOS-1970-94eed610, merge-branch-2477-BSCOS-2098-85db76e4, merge-branch-2477-BSCOS-2323-f8fb8fa3, merge-branch-2477-BSCOS-2397-14c52445, merge-branch-2477-BSCOS-2397-44b68991, merge-branch-2477-BSCOS-2397-bdd0e820, merge-branch-2477-BSCOS-2440-76e7cfba, merge-branch-2477-BSCOS-2731-4a6e217d, merge-branch-2477-BSCOS-2808-2-3e79f966, merge-branch-2477-BSCOS-2939-5f2dc144, merge-branch-2477-BSCOS-3056-25cf597d, merge-branch-2477-BSCOS-3091-0a642668, merge-branch-2477-BSCOS-3091-1bee16fe, merge-branch-2477-BSCOS-3188-035cd550, merge-branch-2477-BSCOS-3188-16f5f148, merge-branch-2477-BSCOS-3188-9041faa6, merge-branch-2477-BSCOS-3238-65b6defd, merge-branch-2477-BSCOS-3522-ec5b6828, merge-branch-2477-bscos-1675-ddmrp-limit-replenishment-855844e6, merge-branch-2477-bscos-1724-ddmrp-locks-3603440b, merge-branch-2477-bscos-1724-ddmrp-locks-aa78d870, merge-branch-2477-bscos-1736-ddmrp-as-job-part-2-649e81e0, merge-branch-2477-bscos-1736-ddmrp-as-job-part-2-9e2445dc, merge-branch-2477-bscos-1736-ddmrp-as-job-part-2-a3365e87, merge-branch-2477-bscos-1736-ddmrp-as-job-part-2-b7c6db9d, merge-branch-2477-bscos-1768-5242347e, merge-branch-2477-bscos-1803-ddmrp-replenishment-date-proc-time-01779249, merge-branch-2477-bscos-1803-ddmrp-replenishment-date-proc-time-45ffba08, merge-branch-2477-bscos-1803-ddmrp-replenishment-date-proc-time-ec9ebe27, merge-branch-2477-bscos-1803-ddmrp-replenishment-date-proc-time-fec9e674, merge-branch-2477-bscos-1828-38267ce8, merge-branch-2477-bscos-1828-8fcab353, merge-branch-2477-bscos-1829-95c9ac06, merge-branch-2477-bscos-1857-a85fa2f4, merge-branch-2477-bscos-1922-ddmrp-auto-procure-free-qty-31340e90, merge-branch-2477-bscos-1922-ddmrp-auto-procure-free-qty-63035df2, merge-branch-2477-bscos-2003-0dbd1ee2, merge-branch-2477-bscos-2003-547da31d, merge-branch-2477-bscos-2003-b7f6864e, merge-branch-2477-bscos-2024-bscos-2025-ddmrp-optimization-ce7365d4, merge-branch-2477-bscos-2065-deduplicate-sublocation-impl-11d1fcba, merge-branch-2477-bscos-2065-deduplicate-sublocation-impl-50a8994a, merge-branch-2477-bscos-2072-job-functions-11d1fcba, merge-branch-2477-bscos-2201-136ebfb2, merge-branch-2477-bscos-2201-2b4bd271, merge-branch-2477-bscos-2201-772f4426, merge-branch-2477-bscos-2201-7dfd8244, merge-branch-2477-bscos-2206-08f9e1ac, merge-branch-2477-bscos-2206-9eaf0028, merge-branch-2477-bscos-2206-cb59b37d, merge-branch-2477-bscos-2206-e9657bc3, merge-branch-2477-bscos-2265-142501d2, merge-branch-2477-bscos-2281-11d8ffb1, merge-branch-2477-bscos-2281-d7d9f344, merge-branch-2477-bscos-2288-950f7b5d, merge-branch-2477-bscos-2309-1a142c8c, merge-branch-2477-bscos-2309-24cbbc4a, merge-branch-2477-bscos-2309-4edcf43d, merge-branch-2477-bscos-2313-8c57994e, merge-branch-2477-bscos-2313-a1022b50, merge-branch-2477-bscos-2324-d291f59a, merge-branch-2477-bscos-2324-ef4ced93, merge-branch-2477-bscos-2385-2-e6e32fda, merge-branch-2477-bscos-2385-5729dee2, merge-branch-2477-bscos-2385-c64f9913, merge-branch-2477-bscos-2393-f6250c7f, merge-branch-2477-bscos-2460-76e7cfba, merge-branch-2477-bscos-2460-96f2be66, merge-branch-2477-bscos-2488-e329b397, merge-branch-2477-bscos-2545-4d20a933, merge-branch-2477-bscos-2560-63aa10f8, merge-branch-2477-bscos-2560-9663b7e6, merge-branch-2477-bscos-2593-4ff43ef9, merge-branch-2477-bscos-2593-fceede6e, merge-branch-2477-bscos-2610-0200e5a6, merge-branch-2477-bscos-2610-04ea1781, merge-branch-2477-bscos-2696-255d6016, merge-branch-2477-bscos-2697-9efa5e00, merge-branch-2477-bscos-2771-09019bce, merge-branch-2477-bscos-2771-5f23267b, merge-branch-2477-bscos-2991-454c8480, merge-branch-2477-bscos-3040-490a2044, merge-branch-2477-bscos-3075-54bdae4b, merge-branch-2477-bscos-3097-5feff015, merge-branch-2477-bscos-3097-650d9d43, merge-branch-2477-bscos-3116-7c8f5ab9, merge-branch-2477-bscos-3116-8319c044, merge-branch-2477-bscos-3124-01f687c9, merge-branch-2477-bscos-3124-1f6e0315, merge-branch-2477-bscos-3124-2-0bf621b2, merge-branch-2477-bscos-3124-2-115e32f5, merge-branch-2477-bscos-3124-2-a9ad2ab5, merge-branch-2477-bscos-3124-2-cb8f6409, merge-branch-2477-bscos-3180-6356f3ea, merge-branch-2477-bscos-3236-d681424c, merge-branch-2477-bscos-3496-1b22064f, merge-branch-2477-bscos-3496-966bea41, merge-branch-2477-bscos-3803-43d0da65, merge-branch-2477-master-0b443c5f, merge-branch-2477-master-13352b78, merge-branch-2477-master-3afd5f12, merge-branch-2477-master-5525b8e2, merge-branch-2477-master-58efbd25, merge-branch-2477-master-75f3046e, merge-branch-2477-master-b3d12767, merge-branch-2477-master-d1444e8c, merge-branch-2477-master-ff6f96ac, merge-branch-2477-pin-pending-merges-92eff53c, no-buffer-unarchive, oca-port-pr-67-from-13.0-to-14.0, and packaging-fix-buffer-qty-multiple
Other repositories: Change2improve/ddmrp, ForgeFlow/ddmrp-1, Gabinete-Digital/ddmrp, NeatNerdPrime/ddmrp, OCA/ddmrp, SeuMarco/ddmrp, brain-tec/ddmrp, kmee/ddmrp, and ursais/ddmrp

<h1 class="title">DDMRP Buffer Calculation as job</h1> <p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/lgpl-3.0-standalone.html"><img alt="License: LGPL-3" src="https://img.shields.io/badge/licence-LGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/ddmrp/tree/13.0/ddmrp_cron_actions_as_job"><img alt="OCA/ddmrp" src="https://img.shields.io/badge/github-OCA%2Fddmrp-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/ddmrp-13-0/ddmrp-13-0-ddmrp_cron_actions_as_job"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/255/13.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> <p>DDMRP Buffer calculations are now run with Queue Jobs.</p> <p>When auto-update of NFP is active, each time the state of a stock move changes, a new computation is triggered, but thanks to identity keys on jobs, only one job at a time is generated for the same buffer.</p> <p>The <code>&lt;stock.buffer&gt;.cron_actions</code> method is automatically delayed when the context contains <code>auto_delay_ddmrp_cron_actions=True</code>.</p> <p>The scheduled action for buffers ADU computation also generates jobs instead of recomputing all the buffers at once.</p> <p>The <code>&lt;stock.buffer&gt;._calc_adu</code> method is automatically delayed when the context contains <code>auto_delay_ddmrp_calc_adu=True</code>.</p> <p><strong>Table of contents</strong></p> <div class="contents local topic" id="contents"> <ul class="simple"> <li><a class="reference internal" href="#bug-tracker" id="id1">Bug Tracker</a></li> <li><a class="reference internal" href="#credits" id="id2">Credits</a><ul> <li><a class="reference internal" href="#authors" id="id3">Authors</a></li> <li><a class="reference internal" href="#contributors" id="id4">Contributors</a></li> <li><a class="reference internal" href="#maintainers" id="id5">Maintainers</a></li> </ul> </li> </ul> </div> <a name="bug-tracker"></a> <h2><a class="toc-backref" href="#id1">Bug Tracker</a></h2> <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/ddmrp/issues">GitHub Issues</a>. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed <a class="reference external" href="https://github.com/OCA/ddmrp/issues/new?body=module:%20ddmrp_cron_actions_as_job%0Aversion:%2013.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> <p>Do not contact contributors directly about support or help with technical issues.</p> <a name="credits"></a> <h2><a class="toc-backref" href="#id2">Credits</a></h2> <a name="authors"></a> <h3><a class="toc-backref" href="#id3">Authors</a></h3> <ul class="simple"> <li>Camptocamp</li> </ul> <a name="contributors"></a> <h3><a class="toc-backref" href="#id4">Contributors</a></h3> <ul class="simple"> <li>Guewen Baconnier &lt;<a class="reference external" href="mailto:guewen.baconnier&#64;camptocamp.com">guewen.baconnier&#64;camptocamp.com</a>&gt;</li> </ul> <a name="maintainers"></a> <h3><a class="toc-backref" href="#id5">Maintainers</a></h3> <p>This module is maintained by the OCA.</p> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> <p>OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.</p> <p>This module is part of the <a class="reference external" href="https://github.com/OCA/ddmrp/tree/13.0/ddmrp_cron_actions_as_job">OCA/ddmrp</a> project on GitHub.</p> <p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>