Search 1.9 billion lines of Odoo code on GitHub

stock_reserve_rule

Author: Camptocamp, Odoo Community Association (OCA)
License: AGPL-3
Branch: 14-dev-status
Repository: camptocamp/stock-logistics-warehouse
Dependencies: product_packaging_type, stock, and stock_helper
Languages: HTML (428, 23.8%), Python (902, 50.2%), XML (297, 16.5%), and reStructuredText (169, 9.4%)
Other branches: 12.0-imp-stock_account_inventory_force_date_lot, 13-bump, 13-fix-stock_vertical_lift_storage_type, 13-packaging-calc-barcode-2523, 13-packaging-calc-imp, 13-packaging_calculator, 13-pkg-by-qty-2535, 13-pkg-by-qty-new-modules-2535, 13-pkg-calc-fix, 13-procurement_auto_create_group-partner, 13.0-add-stock_picking_consolidation_priority, 13.0-auto-assign-concurrency, 13.0-auto-assign-concurrency-test, 13.0-fix-inventory-lockdown-order, 13.0-fix-stock-available-test, 13.0-fix-zippcube-measure-update, 13.0-reserve-rule-always-fifo-fefo, 13.0-stock-helper, 13.0-stock-reserve-rule-imp-view, 13.0-stock-reserve-rule-m2m-picking-types, 13.0-stock_cubiscan-rm-unique-packaging, 13.0-stock_helper_delivery, 13.0-stock_measuring_device_improvements, 13.0-stock_orderpoint_manual_procurement-handle-newid, 13.0-stock_vertical_lift-skip-screen, 14-add-stock_move_auto_assign_auto_release, 14-fix-stock-rule-get-move-value, 14-run-copier, 14-stock_move_auto_assign-reassing_on_cancel, 14-vert-lift, 14.0-add-stock_warehouse_calendar_purchase, 14.0-fix-action-access-right, 14.0-fix-stock_orderpoint_manual_procurement-heavy_request, 14.0-fix-stock_orderpoint_route-missing_route_ids, 14.0-mig-stock_reserve_rule, 14.0-stock_inventory_exclude_sublocation-fix, 14.0-stock_packaging_calculator-imp-perf, camptocamp/merge-branch-2477-13.0.12.2.4-safe-2341, fix-stock-rule-get-move-value, merge-branch-1151-12.0.1.10.0, merge-branch-1151-12.0.1.11.0, merge-branch-1151-12.0.1.12.0, merge-branch-1151-12.0.1.13.0, merge-branch-1151-12.0.1.14.0, merge-branch-1151-12.0.1.14.1, merge-branch-1151-12.0.1.14.2, merge-branch-1151-12.0.1.15.0, merge-branch-1151-12.0.1.16.0, merge-branch-1151-12.0.1.17.0, merge-branch-1151-12.0.1.17.1, merge-branch-1151-12.0.1.18.0, merge-branch-1151-12.0.1.19.0, merge-branch-1151-12.0.1.20.0, merge-branch-1151-12.0.1.21.0, merge-branch-1151-12.0.1.22.0, merge-branch-1151-12.0.1.23.0, merge-branch-1151-12.0.1.24.0, merge-branch-1151-12.0.1.25.0, merge-branch-1151-12.0.1.26.0, merge-branch-1151-12.0.1.27.0, merge-branch-1151-12.0.1.28.0, merge-branch-1151-12.0.1.28.1, merge-branch-1151-12.0.1.29.0, merge-branch-1151-12.0.1.29.1, merge-branch-1151-12.0.1.30.0, merge-branch-1151-12.0.1.31.0, merge-branch-1151-12.0.1.32.0, merge-branch-1151-12.0.1.33.0, merge-branch-1151-12.0.1.33.1, merge-branch-1151-12.0.1.34.0, merge-branch-1151-12.0.1.34.1, merge-branch-1151-12.0.1.34.2, merge-branch-1151-12.0.1.34.3, merge-branch-1151-12.0.1.34.5, merge-branch-1151-12.0.1.35.0, merge-branch-1151-12.0.1.36.0, merge-branch-1151-12.0.1.36.1, merge-branch-1151-12.0.1.37.0, merge-branch-1151-12.0.1.37.1, merge-branch-1151-12.0.1.38.0, merge-branch-1151-12.0.1.39.0, merge-branch-1151-12.0.1.40.0, merge-branch-1151-12.0.1.40.1, merge-branch-1151-12.0.1.40.2, merge-branch-1151-12.0.1.40.3, merge-branch-1151-12.0.1.41.0, merge-branch-1151-12.0.1.41.1, merge-branch-1151-12.0.1.41.2, merge-branch-1151-12.0.1.42.0, merge-branch-1151-12.0.1.43.0, merge-branch-1151-12.0.1.43.1, merge-branch-1151-12.0.1.43.2, merge-branch-1151-12.0.1.43.3, merge-branch-1151-12.0.1.44.0, merge-branch-1151-12.0.1.44.1, merge-branch-1151-12.0.1.44.2, merge-branch-1151-12.0.1.44.3, merge-branch-1151-12.0.1.45.0, merge-branch-1151-12.0.1.46.0, merge-branch-1151-12.0.1.47.0, merge-branch-1151-12.0.1.47.1, merge-branch-1151-12.0.1.47.2, merge-branch-1151-12.0.1.47.3, merge-branch-1151-12.0.1.47.4, merge-branch-1151-12.0.1.47.5, merge-branch-1151-12.0.1.47.6, merge-branch-1151-12.0.1.48.0, merge-branch-1151-12.0.1.48.1, merge-branch-1151-12.0.1.48.2, merge-branch-1151-12.0.1.48.3, merge-branch-1151-12.0.1.48.4, merge-branch-1151-12.0.1.48.5, merge-branch-1151-12.0.1.48.6, merge-branch-1151-12.0.1.49.0, merge-branch-1151-12.0.1.49.1, merge-branch-1151-12.0.1.50.0, merge-branch-1151-12.0.1.50.1, merge-branch-1151-12.0.1.51.0, merge-branch-1151-12.0.1.51.1, merge-branch-1151-12.0.2.0.0, merge-branch-1151-12.0.2.1.0, merge-branch-1151-12.0.2.1.1, merge-branch-1151-12.0.2.2.0, merge-branch-1151-12.0.2.2.1, merge-branch-1151-14.0-d7af9822, merge-branch-1151-14.0.1.12.0, merge-branch-1151-14.0.1.13.0, merge-branch-1151-14.0.1.13.1, merge-branch-1151-14.0.1.13.2, merge-branch-1151-14.0.1.14.0, merge-branch-1151-14.0.1.14.1, merge-branch-1151-14.0.1.15.0, merge-branch-1151-14.0.1.16.0, merge-branch-1151-14.0.1.16.1, merge-branch-1151-14.0.1.17.0, merge-branch-1151-14.0.1.17.1, merge-branch-1151-14.0.1.18.0, merge-branch-1151-14.0.2.1.0, merge-branch-1151-14.0.2.1.1, merge-branch-1151-14.0.2.1.2, merge-branch-1151-14.0.2.1.3, merge-branch-1151-14.0.2.1.4, merge-branch-1151-14.0.2.2.0, merge-branch-1151-14.0.2.2.1, merge-branch-1151-14.0.2.2.2, merge-branch-1151-298_update_submodules-1b0a6803, merge-branch-1151-317_prepare_release-25398c34, merge-branch-1151-381_update_submodules-35749cd7, merge-branch-1151-443_update_all_submodules-b64c4e51, merge-branch-1151-BSMNT-158-f9a1afa3, merge-branch-1151-BSQOQ-405-f0de53c6, merge-branch-1151-BSQOQ-628-656ac72a, merge-branch-1151-BSQOQ-628-94f5a92e, merge-branch-1151-BSQOQ-628-c3bf78f3, merge-branch-1151-BSQOQ-628-dfa34b06, merge-branch-1151-BSQOQ-628-eed91b40, merge-branch-1151-BSQOQ-743-1ca6caeb, merge-branch-1151-BSQOQ12-345-246a6e10, merge-branch-1151-bsqoq-1182-fix-moves_assignation_after_transfer-c16d4e4f, merge-branch-1151-update_submodules-cb419432, merge-branch-1622-13.0-40db9bbe, merge-branch-1622-13.0-6d2edfe2, merge-branch-1622-13.0-aa9c1f10, merge-branch-1622-13.0-fa40fd07, merge-branch-1622-13.0.0.0.1, merge-branch-1622-13.0.0.0.2, merge-branch-1622-13.0.0.0.3, merge-branch-1622-13.0.0.0.4, merge-branch-1622-13.0.0.0.5, merge-branch-1622-13.0.0.0.6, merge-branch-1622-13.0.0.0.7, merge-branch-1622-13.0.0.1.0, merge-branch-1622-13.0.0.2.0, merge-branch-1622-13.0.0.3.0, merge-branch-1622-13.0.0.4.0, merge-branch-1622-13.0.0.4.1, merge-branch-1622-13.0.0.5.0, merge-branch-1622-13.0.0.5.1, merge-branch-1622-13.0.0.5.2, merge-branch-1622-13.0.0.5.3, merge-branch-1622-13.0.1.0.0, merge-branch-1622-13.0.2.0.0, merge-branch-1622-13.0.2.0.1, merge-branch-1622-13.0.2.0.2, merge-branch-1622-13.0.3.0.0, merge-branch-1622-13.0.3.1.0, merge-branch-1622-13.0.3.2.0, merge-branch-1622-13.0.4.0.0, merge-branch-1622-13.0.4.1.0, merge-branch-1622-13.0.4.2.0, merge-branch-1622-13.0.4.2.1, merge-branch-1622-13.0.4.2.2, merge-branch-1622-13.0.4.3.0, merge-branch-1622-13.0.4.3.1, merge-branch-1622-13.0.4.4.0, merge-branch-1622-13.0.4.5.0, merge-branch-1622-13.0.4.6.0, merge-branch-1622-443_convert_project_to_13-b0166b78, merge-branch-1622-BSSLX-480-3cb070bf, merge-branch-1622-BSSLX-480-902e9ba0, merge-branch-1622-BSSLX-480-9a4bd407, merge-branch-1622-BSSLX-506-c3eb21d1, merge-branch-1622-BSSLX-562-14715fd2, merge-branch-2477-12.0.4.1.0, merge-branch-2477-12.0.4.2.0, merge-branch-2477-12.0.4.2.0-kardex_test-0d5b5889, merge-branch-2477-12.0.4.2.0-kardex_test-17960428, merge-branch-2477-12.0.4.2.0-kardex_test-34a1d17c, merge-branch-2477-12.0.4.2.0-kardex_test-b59fa29f, merge-branch-2477-13.0-fix_kardex_proxy-a17dbd8f, merge-branch-2477-13.0-kardex-storage-type-068241f2, merge-branch-2477-13.0-kardex-storage-type-89c46c02, merge-branch-2477-13.0-kardex-storage-type-b34cd8e6, merge-branch-2477-13.0-logistics-1b5989f0, merge-branch-2477-13.0-logistics-1c107090, merge-branch-2477-13.0-logistics-45b8d0f0, merge-branch-2477-13.0-logistics-52b58f04, merge-branch-2477-13.0-logistics-88a659bb, merge-branch-2477-13.0-logistics-946bbc23, merge-branch-2477-13.0-logistics-955c3a71, merge-branch-2477-13.0-logistics-BSCOS-912-147c224b, merge-branch-2477-13.0-logistics-BSCOS-912-1d2072a6, merge-branch-2477-13.0-logistics-BSCOS-912-32a5e521, merge-branch-2477-13.0-logistics-BSCOS-912-45b8d0f0, merge-branch-2477-13.0-logistics-BSCOS-912-d2cd2e9c, merge-branch-2477-13.0-logistics-BSCOS-912-dec925e6, merge-branch-2477-13.0-logistics-abd339c2, merge-branch-2477-13.0-logistics-ade396df, merge-branch-2477-13.0-logistics-c3471d17, merge-branch-2477-13.0-logistics-c3727468, merge-branch-2477-13.0-logistics-checkout-sync-286b46f2, merge-branch-2477-13.0-logistics-de14c760, merge-branch-2477-13.0-logistics-fix-release-button-440f37fb, merge-branch-2477-13.0-logistics-maintenance-0c11f7b7, merge-branch-2477-13.0-logistics-maintenance-c73e355f, merge-branch-2477-13.0-logistics-migrate-base-addons-c63a17a1, merge-branch-2477-13.0-logistics-no-fallback-e6bab1f1, merge-branch-2477-13.0-logistics-routing-datamodel-changes-016785a5, merge-branch-2477-13.0-logistics-routing-datamodel-changes-8bec18e4, merge-branch-2477-13.0-logistics-routing-datamodel-changes-d3a515e1, merge-branch-2477-13.0-logistics-routing-update-be7cf09f, merge-branch-2477-13.0-logistics-small-fixes-dea9afd3, merge-branch-2477-13.0-logistics-update-slw-b595c9cf, merge-branch-2477-13.0-logistics-update-slwarehouse-45b8d0f0, merge-branch-2477-13.0-logistics-update-slwarehouse-8e83cc75, merge-branch-2477-13.0-logistics-update-slwarehouse-b44e44db, merge-branch-2477-13.0-routing-imp-0c20b1d0, 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.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.2.4-safe-2341, 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.5.0.0, merge-branch-2477-13.0.6.0.0, merge-branch-2477-13.0.7.0.1, merge-branch-2477-13.0.7.0.2, merge-branch-2477-13.0.7.0.3, merge-branch-2477-13.0.7.1.0, merge-branch-2477-13.0.7.10.0, merge-branch-2477-13.0.7.11.0, merge-branch-2477-13.0.7.12.0, merge-branch-2477-13.0.7.13.0, merge-branch-2477-13.0.7.13.1, merge-branch-2477-13.0.7.14.0, merge-branch-2477-13.0.7.15.0, merge-branch-2477-13.0.7.16.0, merge-branch-2477-13.0.7.16.1, merge-branch-2477-13.0.7.17.0, merge-branch-2477-13.0.7.18.0, merge-branch-2477-13.0.7.18.2, merge-branch-2477-13.0.7.18.3, merge-branch-2477-13.0.7.2.0, merge-branch-2477-13.0.7.3.0, merge-branch-2477-13.0.7.3.2, merge-branch-2477-13.0.7.4.0, merge-branch-2477-13.0.7.5.0, merge-branch-2477-13.0.7.6.0, merge-branch-2477-13.0.7.6.1, merge-branch-2477-13.0.7.6.2, merge-branch-2477-13.0.7.6.3, merge-branch-2477-13.0.7.7.0, merge-branch-2477-13.0.7.8.0, merge-branch-2477-13.0.7.8.1, merge-branch-2477-13.0.7.9.0, merge-branch-2477-13.0.7.9.1, 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-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.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-BSCOS-1057-ebfec375, merge-branch-2477-BSCOS-1148-kardex_checklist-1193de85, merge-branch-2477-BSCOS-1148-kardex_checklist-de8927e3, merge-branch-2477-BSCOS-1297-05eec489, merge-branch-2477-BSCOS-1478-9c339ba9, merge-branch-2477-BSCOS-1502-0c99d7bc, merge-branch-2477-BSCOS-1866-05d38b2f, merge-branch-2477-BSCOS-1866-347a7420, merge-branch-2477-BSCOS-1866-a85fa2f4, merge-branch-2477-BSCOS-1940-4db18021, merge-branch-2477-BSCOS-1979-6c84e3f3, merge-branch-2477-BSCOS-1979-f12a45d4, merge-branch-2477-BSCOS-1979-fb793c4e, merge-branch-2477-BSCOS-1979-fe3b94e7, merge-branch-2477-BSCOS-1981-ca87b2ea, merge-branch-2477-BSCOS-1981-fecd3d12, merge-branch-2477-BSCOS-2042-9216be5e, merge-branch-2477-BSCOS-2051-fix-1a927352, merge-branch-2477-BSCOS-2051-fix-579e5771, merge-branch-2477-BSCOS-2051_cubiscan_zipcube-0a385ee3, merge-branch-2477-BSCOS-2121-030adac3, merge-branch-2477-BSCOS-2164-fe3b94e7, merge-branch-2477-BSCOS-2220-02053b86, merge-branch-2477-BSCOS-2220-156eaebd, merge-branch-2477-BSCOS-2220-2daff15f, merge-branch-2477-BSCOS-2220-3772b365, merge-branch-2477-BSCOS-2220-3ef991db, merge-branch-2477-BSCOS-2220-436c10ed, merge-branch-2477-BSCOS-2220-a3502ba8, merge-branch-2477-BSCOS-2220-c124b493, merge-branch-2477-BSCOS-2220-c1adddb9, merge-branch-2477-BSCOS-2220-ff18ede9, merge-branch-2477-BSCOS-2220-ff6761a6, merge-branch-2477-BSCOS-2252-ca817886, merge-branch-2477-BSCOS-2286-a917d9d2, merge-branch-2477-BSCOS-2308-1a142c8c, merge-branch-2477-BSCOS-2341-4c81bc96, merge-branch-2477-BSCOS-2353, merge-branch-2477-BSCOS-2372-c64f9913, merge-branch-2477-BSCOS-2372-revert-834b1172, merge-branch-2477-BSCOS-2523-55c4f247, merge-branch-2477-BSCOS-2523-97afa832, merge-branch-2477-BSCOS-2535-0200e5a6, merge-branch-2477-BSCOS-2535-0a10ad15, merge-branch-2477-BSCOS-2535-98e0cf47, merge-branch-2477-BSCOS-2615-13deaff2, merge-branch-2477-BSCOS-2615-16d2900a, merge-branch-2477-BSCOS-2615-725878d4, merge-branch-2477-BSCOS-2615-f45c0675, merge-branch-2477-BSCOS-2673-a60ff663, merge-branch-2477-BSCOS-2673-e50cd966, merge-branch-2477-BSCOS-2797-cosanum_stock_location-cb55fa58, merge-branch-2477-BSCOS-2797-cosanum_stock_location2-8f77a6fb, merge-branch-2477-BSCOS-3253-01e708cf, merge-branch-2477-BSCOS-3253-8d540864, merge-branch-2477-BSCOS-3469-a8ed19cf, merge-branch-2477-BSCOS-3506-64b2d9e7, merge-branch-2477-BSCOS-3522-ec5b6828, merge-branch-2477-PR-camptocamp-466-ebe78bb4, merge-branch-2477-add-empty-picking-fix-0d365de4, merge-branch-2477-add-empty-picking-fix-c65779d5, merge-branch-2477-add-orderpoint-route-19ce82eb, merge-branch-2477-bscos-1006-fix-package-level-c463eb49, merge-branch-2477-bscos-1006-fix-package-level-fe2db0cd, merge-branch-2477-bscos-1120-shopfloor-auto-batch-78209d81, merge-branch-2477-bscos-1120-shopfloor-auto-batch-8126467f, merge-branch-2477-bscos-1131-stock_move_auto_assign-6cbe8bf3, merge-branch-2477-bscos-1139-add-packing-reconciliation-priority-06633744, merge-branch-2477-bscos-1139-add-packing-reconciliation-priority-81b125aa, merge-branch-2477-bscos-1236-move-modules-in-wms-1-3768b07e, merge-branch-2477-bscos-1236-move-modules-in-wms-1-4af66eac, merge-branch-2477-bscos-1236-move-modules-in-wms-1-e4ff770c, merge-branch-2477-bscos-1258-release-kardex-tray-210a9336, merge-branch-2477-bscos-1258-release-kardex-tray-71b5fcf4, merge-branch-2477-bscos-1262-kardex-server_env-31c2b8d2, merge-branch-2477-bscos-1262-kardex-server_env-ab95e856, merge-branch-2477-bscos-1414-sync-package-level-f6c41abf, merge-branch-2477-bscos-1534-kardex-inventory-laser-43e5ad66, merge-branch-2477-bscos-1631-vertical-lift-putaway-release-at-end-b96b50d3, merge-branch-2477-bscos-1720-transfer-rollback-no-putaway-aebb3ce8, merge-branch-2477-bscos-1742-dynamic-routing-reserve-inconsistency-219be331, merge-branch-2477-bscos-1742-dynamic-routing-reserve-inconsistency-97eff3d7, merge-branch-2477-bscos-1742-dynamic-routing-reserve-inconsistency-ad4b10ac, merge-branch-2477-bscos-1742-dynamic-routing-reserve-inconsistency-da51cf2f, merge-branch-2477-bscos-1742-dynamic-routing-reserve-inconsistency-f13adad0, merge-branch-2477-bscos-1929-reserve-rule-fifo-fefo-6992c00f, merge-branch-2477-bscos-1929-reserve-rule-fifo-fefo-ccea4675, merge-branch-2477-bscos-2004-lock-picking-assign-11d1fcba, merge-branch-2477-bscos-2065-deduplicate-sublocation-impl-11d1fcba, merge-branch-2477-bscos-2065-deduplicate-sublocation-impl-50a8994a, merge-branch-2477-bscos-2076-b9cdb123, merge-branch-2477-bscos-2076-c18be16c, merge-branch-2477-bscos-2262-cb59b37d, merge-branch-2477-bscos-2750-09624165, merge-branch-2477-bscos-2941-332f4d71, merge-branch-2477-bscos-2941-5f2dc144, merge-branch-2477-bscos-300-reserve-rule-b6060796, merge-branch-2477-bscos-300-rule-with-packaging-a5c968f1, merge-branch-2477-bscos-300-rule-with-packaging-c8f8b3c9, merge-branch-2477-bscos-3024-c534eda0, merge-branch-2477-bscos-3024-f55de475, merge-branch-2477-bscos-342_product_form-971a281e, merge-branch-2477-bscos-342_product_form-d0751970, merge-branch-2477-bscos-342_product_form-f3362216, merge-branch-2477-bscos-343_344_stock_move_dest_constraint_fix-04af57c1, merge-branch-2477-bscos-346_putaway_abc-1414bd43, merge-branch-2477-bscos-356_refactor_location_zone-77f6e175, merge-branch-2477-bscos-356_refactor_location_zone-a5c968f1, merge-branch-2477-bscos-356_refactor_location_zone-bd246994, merge-branch-2477-bscos-377_full_order_picking-1afe6a32, merge-branch-2477-bscos-391_fix_putaway_errors-1274e4ba, merge-branch-2477-bscos-391_fix_putaway_errors-358a775d, merge-branch-2477-bscos-391_fix_putaway_errors-7ef7a311, merge-branch-2477-bscos-391_fix_putaway_errors-f671845c, merge-branch-2477-bscos-413_refactor_putaway_modules-31d57273, merge-branch-2477-bscos-415_putaway_new_implementation-7ac9ce4a, merge-branch-2477-bscos-416_packing_locations-16d28f4a, merge-branch-2477-bscos-416_packing_locations-3480e6d4, merge-branch-2477-bscos-463-update-stock-reserve-rule-ddaf1298, merge-branch-2477-bscos-565-reservation-2ccd8ca5, merge-branch-2477-bscos-565-reservation-3a42f3cd, merge-branch-2477-bscos-565-reservation-98320cc5, merge-branch-2477-bscos-565-reservation-ce8bac6c, merge-branch-2477-bscos-570-routing-operations-442ef910, merge-branch-2477-bscos-594_cubiscan_unit-a294f97a, merge-branch-2477-bscos-605-cubiscan-c324c8ee, merge-branch-2477-bscos-940-sync-moves-routing-fcebfd50, merge-branch-2477-bscos-941-refresh-wms-75ad7202, merge-branch-2477-bscos-997-logistics-replenishment-90883f79, merge-branch-2477-change-orderpoint-route-module-2c875164, merge-branch-2477-change-orderpoint-route-module-c65df064, merge-branch-2477-clean-stock-logistics-warehouse-pending-c20933ea, merge-branch-2477-cosaop-a545c279, merge-branch-2477-cosaop-c31374a9, merge-branch-2477-fix-packaging-type-constraint-error-0f3c8ba3, merge-branch-2477-fix-packaging-type-constraint-error-210a9336, merge-branch-2477-fix-packaging-type-constraint-error-d728568b, merge-branch-2477-fix-reserve-package-unit-b142685e, merge-branch-2477-fix-routing-operation-unavailable-c41d3b4c, merge-branch-2477-grindtildeath-bscos-356_refactor_location_zone-0aacc0c3, merge-branch-2477-grindtildeath-bscos-356_refactor_location_zone-456cb2d6, merge-branch-2477-grindtildeath-bscos-356_refactor_location_zone-9238ce4d, merge-branch-2477-grindtildeath-bscos-356_refactor_location_zone-bc81c064, merge-branch-2477-grindtildeath-bscos-356_refactor_location_zone-ef6a6fef, merge-branch-2477-log-update-tray-vertical-1959f4c3, merge-branch-2477-log-update-tray-vertical-3e338322, merge-branch-2477-logistics-1414bd43, merge-branch-2477-logistics-33663e2c, merge-branch-2477-logistics-411b6175, merge-branch-2477-logistics-4d9bc4ff, merge-branch-2477-logistics-74ae92d5, merge-branch-2477-logistics-7e032d35, merge-branch-2477-logistics-a5c968f1, merge-branch-2477-logistics-a8a7a9a4, merge-branch-2477-logistics-c73d239e, merge-branch-2477-logistics-d39a84ec, merge-branch-2477-logistics-dc3ea765, merge-branch-2477-logistics-dfdd6136, merge-branch-2477-logistics-jge-poc-v21-f8196089, merge-branch-2477-logistics-move-dynamic-routing-2e2215a7, merge-branch-2477-master-59ab68b3, merge-branch-2477-master-834b1172, merge-branch-2477-master-a5fb72e7, merge-branch-2477-master-a7719207, merge-branch-2477-master-bcb2df14, merge-branch-2477-master-e36ae6d9, merge-branch-2477-origin/bscos-346_putaway_abc-456ab962, merge-branch-2477-patch-13.0.12.4.2-ab0ccfd9, merge-branch-2477-pilot-93fd6f41, merge-branch-2477-pin-pending-merges-f7c0d807, merge-branch-2477-remove-stock_helper_delivery-44b68991, merge-branch-2477-tmp-ff02a6a5, merge-branch-2477-update-logistics-pr-0fa2c43b, merge-branch-2477-update-route-operation-putaway-21c3bd1d, merge-branch-2477-update-route-operation-putaway-2d5c3a7c, merge-branch-2477-update-route-operation-putaway-5735c576, merge-branch-2477-update-route-operation-putaway-ef6d912b, merge-branch-2477-update-slw-5955cfe3, merge-branch-3127-14.0.1.10.0, merge-branch-3127-14.0.1.10.1, merge-branch-3127-14.0.1.11.0, merge-branch-3127-14.0.1.11.1, merge-branch-3127-14.0.1.11.2, merge-branch-3127-14.0.1.11.3, merge-branch-3127-14.0.1.11.4, merge-branch-3127-14.0.1.11.5, merge-branch-3127-14.0.1.5.0, merge-branch-3127-14.0.1.5.1, merge-branch-3127-14.0.1.5.2, merge-branch-3127-14.0.1.6.0, merge-branch-3127-14.0.1.7.0, merge-branch-3127-14.0.1.7.1, merge-branch-3127-14.0.1.8.0, merge-branch-3127-14.0.1.8.1, merge-branch-3127-14.0.1.9.1, merge-branch-3127-14.0.1.9.2, merge-branch-3127-14.0.1.9.3, merge-branch-3127-14.0.1.9.4, merge-branch-3127-BSCOSFLW-19-35edc797, merge-branch-3127-BSCOSFLW-19-425c67eb, merge-branch-3127-BSCOSFLW-19-review-0a841a5b, merge-branch-3127-BSCOSFLW-19-review2-45c14012, merge-branch-3127-update_oca_addons-765fd290, merge-branch-3127-wip-31c2f742, oca-port-pr-1310-from-14.0-to-13.0, stock-last-inventory, and stock_inventory_line-display_qty_by_pkg
Other repositories: ACCOMODATA-BVBA/stock-logistics-warehouse, AITIC/stock-logistics-warehouse, BT-cserra/stock-logistics-warehouse, Change2improve/stock-logistics-warehouse, ComitorDevTeam/stock-logistics-warehouse, Comunitea/stock-logistics-warehouse, Darknroses/stock-logistics-warehouse, Digital5-Odoo/stock-logistics-warehouse, DinamicheAziendali/stock-logistics-warehouse, ERPLibre/stock-logistics-warehouse, ForgeFlow/stock-logistics-barcode, ForgeFlow/stock-logistics-warehouse, Gabinete-Digital/stock-logistics-warehouse, Ingeos/stock-logistics-warehouse, Jarsa-dev/stock-logistics-warehouse, Jarsa/stock-logistics-warehouse, KDenisNoah/stock-logistics-warehouse, KonaERP/stock-logistics-warehouse, LevelPrime/stock-logistics-warehouse, NeatNerdPrime/stock-logistics-warehouse, OCA/stock-logistics-warehouse, PlanetaTIC/stock-logistics-warehouse, QubiQ/stock-logistics-warehouse, SequarSrl/stock-logistics-warehouse, SerpentConsultingServices/stock-logistics-warehouse, SeuMarco/stock-logistics-warehouse, Studio73/stock-logistics-warehouse, TDu/stock-logistics-warehouse, TRESCLOUD/stock-logistics-warehouse, Tecnativa/stock-logistics-warehouse, Tonow-c2c/stock-logistics-warehouse, Vauxoo/stock-logistics-warehouse, aaltinisik/stock-logistics-warehouse, acsone/stock-logistics-warehouse, adhoc-dev/stock-logistics-warehouse, akretion/stock-logistics-warehouse, ansinaesmejor/stock-logistics-warehouse, asphaltzipper/stock-logistics-warehouse, aurestic/stock-logistics-warehouse, bmya/stock-logistics-warehouse, brain-tec/stock-logistics-warehouse, coopiteasy/stock-logistics-warehouse, digitalsatori/stock-logistics-warehouse, druidoo-dev/stock-logistics-warehouse, eLBati/stock-logistics-warehouse, ecosoft-odoo/stock-logistics-warehouse, enzymz/stock-logistics-warehouse, etobella/stock-logistics-warehouse, flotho/stock-logistics-warehouse, gfcapalbo/stock-logistics-warehouse, grindtildeath/stock-logistics-warehouse, guewen/stock-logistics-warehouse, gurneyalex/stock-logistics-warehouse, hbrunn/stock-logistics-warehouse, hibou-io/oca-stock-logistics-warehouse, jado95/stock-logistics-warehouse, jbaudoux/stock-logistics-warehouse, jimhoefnagels/stock-logistics-warehouse, khaungyemin/stock-logistics-warehouse, kitsotik/stock-logistics-warehouse, kmee/stock-logistics-warehouse, kos94ok-3D/stock-logistics-warehouse, lkicska/stock-logistics-warehouse, mohannadjamalhadi/stock-logistics-warehouse, patrickrwilson/stock-logistics-warehouse, sebalix/stock-logistics-warehouse, sergiocorato/stock-logistics-warehouse, sunshineLhj/stock-logistics-warehouse, takinobori/oca-stock-logistics-warehouse, takobi-online/stock-logistics-warehouse, tegin/stock-logistics-warehouse, unitek-solusi/OCA-stock-logistics-warehouse, ursais/stock-logistics-warehouse, versada/stock-logistics-warehouse, wahello/stock-logistics-warehouse, and xtendoo-corporation/stock-logistics-warehouse

<h1 class="title">Stock Reservation Rules</h1> <p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Alpha" src="https://img.shields.io/badge/maturity-Alpha-red.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_reserve_rule"><img alt="OCA/stock-logistics-warehouse" src="https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_reserve_rule"><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/153/14.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> <p>This module adds rules for advanced reservation / removal strategies.</p> <p>Rules are applied on a location and its sub-locations.</p> <p>A rule can exclude quants or locations based on configurable criteria, and based on the selected quants, apply advanced removal strategies.</p> <p>The rules have a sequence, which will be respected for the reservation. So even without filter or advanced removal strategies, we can give a priority to reserve in a location before another.</p> <p>The advanced removal strategies are applied on top of the default one (fifo, fefo, ...).</p> <p>The included advanced removal strategies are:</p> <ul class="simple"> <li>Default Removal Strategy: apply the default configured one (fifo, fefo, ...)</li> <li>Empty Bins: goods are removed from a bin only if the bin will be empty after the removal (favor largest bins first to minimize the number of operations, then apply the default removal strategy for equal quantities).</li> <li>Full Packaging: tries to remove full packaging (configured on the products) first, by largest to smallest package or based on a pre-selected package (default removal strategy is then applied for equal quantities).</li> </ul> <p>Examples of scenario:</p> <p>rules:</p> <ul class="simple"> <li>location A: no filter, no advanced removal strategy</li> <li>location B: no filter, Empty Bins</li> <li>location C: no filter, no advanced removal strategy</li> </ul> <p>result:</p> <ul class="simple"> <li>take what is available in location A</li> <li>then take in location B if available, only if bin(s) are emptied</li> <li>then take what is available in location C</li> </ul> <p>The module is meant to be extensible, with a core mechanism on which new rules and advanced removal strategies can be added.</p> <div class="admonition important"> <p class="first admonition-title">Important</p> <p class="last">This is an alpha version, the data model and design can change at any time without warning. Only for development or testing purpose, do not use in production. <a class="reference external" href="https://odoo-community.org/page/development-status">More details on development status</a></p> </div> <p><strong>Table of contents</strong></p> <div class="contents local topic" id="contents"> <ul class="simple"> <li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li> <li><a class="reference internal" href="#usage" id="id2">Usage</a></li> <li><a class="reference internal" href="#bug-tracker" id="id3">Bug Tracker</a></li> <li><a class="reference internal" href="#credits" id="id4">Credits</a><ul> <li><a class="reference internal" href="#authors" id="id5">Authors</a></li> <li><a class="reference internal" href="#contributors" id="id6">Contributors</a></li> <li><a class="reference internal" href="#maintainers" id="id7">Maintainers</a></li> </ul> </li> </ul> </div> <a name="configuration"></a> <h2><a class="toc-backref" href="#id1">Configuration</a></h2> <p>The configuration of the rules is done in &quot;Inventory &gt; Configuration &gt; Stock Reservation Rules&quot;.</p> <p>Creation of a rule:</p> <p>Properties that define where the rule will be applied:</p> <ul class="simple"> <li>Location: Define where the rule will look for goods (a parent of the move's source location).</li> <li>Rule Domain: The rule is used only if the Stock Move matches the domain.</li> </ul> <p>Removal rules for the locations:</p> <ul class="simple"> <li>Quants Domain: this domain includes/excludes quants based on a domain.</li> <li>Advanced Removal Strategy: the strategy that will be used for this location and sub-location when the rule is used.</li> </ul> <p>The sequences have to be sorted in the view list to define the reservation priorities.</p> <a name="usage"></a> <h2><a class="toc-backref" href="#id2">Usage</a></h2> <p>If you are using a database with demo data, you can give a try to the following scenario to understand how it works.</p> <p>The demo data created by the module contains:</p> <p>A product: Funky Socks</p> <p>3 Locations:</p> <ul class="simple"> <li>Stock / Zone A / Bin A1: 200 Funky socks</li> <li>Stock / Zone B / Bin B1: 100 Funky socks</li> <li>Stock / Zone C / Bin C1: 100 Funky socks</li> </ul> <p>3 Reservation Rules, in the following order</p> <ul class="simple"> <li>Zone A must have full quantities</li> <li>Zone B</li> <li>Zone C</li> </ul> <p>2 Delivery Orders:</p> <ul class="simple"> <li>Origin: Outgoing shipment (reservation rules demo 1)</li> <li>Origin: Outgoing shipment (reservation rules demo 2)</li> </ul> <p>Scenario:</p> <ul class="simple"> <li>Activate Storage Locations and Multi-Warehouses</li> <li>You can open Inventory &gt; Configuration &gt; Stock Reservation Rules to activate and see the rules (by default in demo, the rules are created inactive)</li> <li>Open Transfer: Outgoing shipment (reservation rules demo 1)</li> <li>Check availability: it has 150 units, as it will not empty Zone A, it will not take products there, it should take 100 in B and 50 in C (following the rules order)</li> <li>Unreserve this transfer (to test the second case)</li> <li>Open Transfer: Outgoing shipment (reservation rules demo 2)</li> <li>Check availability: it has 250 units, it can empty Zone A, it will take 200 in Bin A1 and 50 in Bin B1.</li> <li>If you want to explore further, you can add a custom domain to exclude rules (for instance, a product category will not use Zone B).</li> </ul> <a name="bug-tracker"></a> <h2><a class="toc-backref" href="#id3">Bug Tracker</a></h2> <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/stock-logistics-warehouse/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/stock-logistics-warehouse/issues/new?body=module:%20stock_reserve_rule%0Aversion:%2014.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="#id4">Credits</a></h2> <a name="authors"></a> <h3><a class="toc-backref" href="#id5">Authors</a></h3> <ul class="simple"> <li>Camptocamp</li> </ul> <a name="contributors"></a> <h3><a class="toc-backref" href="#id6">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> <li>Jacques-Etienne Baudoux (BCIM) &lt;<a class="reference external" href="mailto:je&#64;bcim.be">je&#64;bcim.be</a>&gt;</li> </ul> <a name="maintainers"></a> <h3><a class="toc-backref" href="#id7">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/stock-logistics-warehouse/tree/14.0/stock_reserve_rule">OCA/stock-logistics-warehouse</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>