Order point generator

stock_orderpoint_generator
REPOSITORY
REPOSITORYOCA/stock-logistics-orderpoint
GIT
GIThttps://github.com/OCA/stock-logistics-orderpoint.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-orderpoint/tree/17.0/stock_orderpoint_generator
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, juancarlosonate-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-orderpoint
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Add a wizard to configure reordering rules for multiple products in one
go, and allow to automatically update reordering rules from rule
templates.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
view_warehouse_orderpoint_template_form stock.warehouse.orderpoint.template.form stock.warehouse.orderpoint.template form New
view_warehouse_orderpoint_template_search stock.warehouse.orderpoint.template.search stock.warehouse.orderpoint.template search New
view_warehouse_orderpoint_template_tree stock.warehouse.orderpoint.template.tree stock.warehouse.orderpoint.template tree New
Models touched (3)

New fields (1)
  • auto_orderpoint_template_ids Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' domain=[('auto_generate', '=', True)] help='When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product.' string='Automatic Reordering Rules'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' relation='order_point_generator_rel' string='Reordering Rule Templates'
Public methods (1)
  • action_configure(self)
    Action to retrieve wizard data and launch creation of items.

New fields (20)
  • allowed_warehouse_ids One2many → stock.warehouse
    comodel_name='stock.warehouse' compute='_compute_allowed_warehouse_ids'
  • auto_generate Boolean
    help="When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." string='Create Rules Automatically'
  • auto_last_generation Datetime
    string='Last Automatic Generation'
  • auto_max_date_end Datetime
  • auto_max_date_start Datetime
  • auto_max_qty Boolean
    help='Auto compute maximum quantity per product for a given a date range' string='Auto Maximum'
  • auto_max_qty_criteria Selection
    help='Select a criteria to auto compute the maximum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_min_date_end Datetime
  • auto_min_date_start Datetime
  • auto_min_qty Boolean
    help='Auto compute minimum quantity per product for a given a date range' string='Auto Minimum'
  • auto_min_qty_criteria Selection
    default='max' help='Select a criteria to auto compute the minimum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_product_ids Many2many → product.product
    comodel_name='product.product' help='A reordering rule will be automatically created by the scheduled action for every product in this list.' string='Products'
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_category_id Many2one
    related=False store=False
  • product_id Many2one
    required=False
  • product_max_qty Float
    required=False
  • product_min_qty Float
    required=False
  • product_uom Many2one
    required=False
  • qty_forecast Float
    compute=False store=False
Public methods (2)
  • create_auto_orderpoints(self)
  • create_orderpoints(self, products)
    Create orderpoint for *products* based on these templates. :type products: recordset of products
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/15.0/stock_orderpoint_generator
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, David, oca-ci, pilarvargas-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:33
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
view_warehouse_orderpoint_template_form stock.warehouse.orderpoint.template.form stock.warehouse.orderpoint.template form New
view_warehouse_orderpoint_template_search stock.warehouse.orderpoint.template.search stock.warehouse.orderpoint.template search New
view_warehouse_orderpoint_template_tree stock.warehouse.orderpoint.template.tree stock.warehouse.orderpoint.template tree New
Models touched (3)

New fields (1)
  • auto_orderpoint_template_ids Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' domain=[('auto_generate', '=', True)] help='When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product.' string='Automatic Reordering Rules'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' relation='order_point_generator_rel' string='Reordering Rule Templates'
Public methods (1)
  • action_configure(self)
    Action to retrieve wizard data and launch creation of items.

New fields (19)
  • auto_generate Boolean
    help="When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." string='Create Rules Automatically'
  • auto_last_generation Datetime
    string='Last Automatic Generation'
  • auto_max_date_end Datetime
  • auto_max_date_start Datetime
  • auto_max_qty Boolean
    help='Auto compute maximum quantity per product for a given a date range' string='Auto Maximum'
  • auto_max_qty_criteria Selection
    help='Select a criteria to auto compute the maximum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_min_date_end Datetime
  • auto_min_date_start Datetime
  • auto_min_qty Boolean
    help='Auto compute minimum quantity per product for a given a date range' string='Auto Minimum'
  • auto_min_qty_criteria Selection
    default='max' help='Select a criteria to auto compute the minimum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_product_ids Many2many → product.product
    comodel_name='product.product' help='A reordering rule will be automatically created by the scheduled action for every product in this list.' string='Products'
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_category_id Many2one
    related=False store=False
  • product_id Many2one
    required=False
  • product_max_qty Float
    required=False
  • product_min_qty Float
    required=False
  • product_uom Many2one
    required=False
  • qty_forecast Float
    compute=False store=False
Public methods (2)
  • create_auto_orderpoints(self)
  • create_orderpoints(self, products)
    Create orderpoint for *products* based on these templates. :type products: recordset of products
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_orderpoint_generator
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, sergiocorato, oca-ci, PicchiSeba
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
view_warehouse_orderpoint_template_form stock.warehouse.orderpoint.template.form stock.warehouse.orderpoint.template form New
view_warehouse_orderpoint_template_search stock.warehouse.orderpoint.template.search stock.warehouse.orderpoint.template search New
view_warehouse_orderpoint_template_tree stock.warehouse.orderpoint.template.tree stock.warehouse.orderpoint.template tree New
Models touched (3)

New fields (1)
  • auto_orderpoint_template_ids Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' domain=[('auto_generate', '=', True)] help='When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product.' string='Automatic Reordering Rules'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' relation='order_point_generator_rel' string='Reordering Rule Templates'
Public methods (1)
  • action_configure(self)
    Action to retrieve wizard data and launch creation of items.

New fields (17)
  • auto_generate Boolean
    help="When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." string='Create Rules Automatically'
  • auto_last_generation Datetime
    string='Last Automatic Generation'
  • auto_max_date_end Datetime
  • auto_max_date_start Datetime
  • auto_max_qty Boolean
    help='Auto compute maximum quantity per product for a given a date range' string='Auto Maximum'
  • auto_max_qty_criteria Selection
    help='Select a criteria to auto compute the maximum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_min_date_end Datetime
  • auto_min_date_start Datetime
  • auto_min_qty Boolean
    help='Auto compute minimum quantity per product for a given a date range' string='Auto Minimum'
  • auto_min_qty_criteria Selection
    default='max' help='Select a criteria to auto compute the minimum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_product_ids Many2many → product.product
    comodel_name='product.product' help='A reordering rule will be automatically created by the scheduled action for every product in this list.' string='Products'
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_id Many2one
    required=False
  • product_max_qty Float
    required=False
  • product_min_qty Float
    required=False
  • product_uom Many2one
    required=False
Public methods (2)
  • create_auto_orderpoints(self)
  • create_orderpoints(self, products)
    Create orderpoint for *products* based on these templates. :type products: recordset of products
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_orderpoint_generator
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSdavid, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
view_warehouse_orderpoint_template_form stock.warehouse.orderpoint.template.form stock.warehouse.orderpoint.template form New
view_warehouse_orderpoint_template_search stock.warehouse.orderpoint.template.search stock.warehouse.orderpoint.template search New
view_warehouse_orderpoint_template_tree stock.warehouse.orderpoint.template.tree stock.warehouse.orderpoint.template tree New
Models touched (3)

New fields (1)
  • auto_orderpoint_template_ids Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' domain=[('auto_generate', '=', True)] help='When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product.' string='Automatic Reordering Rules'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' relation='order_point_generator_rel' string='Reordering Rule Templates'
Public methods (1)
  • action_configure(self)
    Action to retrieve wizard data and launch creation of items.

New fields (17)
  • auto_generate Boolean
    help="When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." string='Create Rules Automatically'
  • auto_last_generation Datetime
    string='Last Automatic Generation'
  • auto_max_date_end Datetime
  • auto_max_date_start Datetime
  • auto_max_qty Boolean
    help='Auto compute maximum quantity per product for a given a date range' string='Auto Maximum'
  • auto_max_qty_criteria Selection
    help='Select a criteria to auto compute the maximum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_min_date_end Datetime
  • auto_min_date_start Datetime
  • auto_min_qty Boolean
    help='Auto compute minimum quantity per product for a given a date range' string='Auto Minimum'
  • auto_min_qty_criteria Selection
    default='max' help='Select a criteria to auto compute the minimum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum'), ('delivered', 'Delivered')]
  • auto_product_ids Many2many → product.product
    comodel_name='product.product' help='A reordering rule will be automatically created by the scheduled action for every product in this list.' string='Products'
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_id Many2one
    required=False
  • product_max_qty Float
    required=False
  • product_min_qty Float
    required=False
  • product_uom Many2one
    required=False
Public methods (2)
  • create_auto_orderpoints(self)
  • create_orderpoints(self, products)
    Create orderpoint for *products* based on these templates. :type products: recordset of products
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/12.0/stock_orderpoint_generator
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSdavid, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Pascal GOUHIER
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
view_warehouse_orderpoint_template_form stock.warehouse.orderpoint.template.form stock.warehouse.orderpoint.template form New
view_warehouse_orderpoint_template_search stock.warehouse.orderpoint.template.search stock.warehouse.orderpoint.template search New
view_warehouse_orderpoint_template_tree stock.warehouse.orderpoint.template.tree stock.warehouse.orderpoint.template tree New
Models touched (3)

New fields (1)
  • auto_orderpoint_template_ids Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' domain=[('auto_generate', '=', True)] help='When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product.' string='Automatic Reordering Rules'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' relation='order_point_generator_rel' string='Reordering Rule Templates'
Public methods (1)
  • action_configure(self)
    @api.multi
    Action to retrieve wizard data and launch creation of items.

New fields (17)
  • auto_generate Boolean
    help="When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." string='Create Rules Automatically'
  • auto_last_generation Datetime
    string='Last Automatic Generation'
  • auto_max_date_end Datetime
  • auto_max_date_start Datetime
  • auto_max_qty Boolean
    help='Auto compute maximum quantity per product for a given a date range' string='Auto Maximum'
  • auto_max_qty_criteria Selection
    help='Select a criteria to auto compute the maximum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum')]
  • auto_min_date_end Datetime
  • auto_min_date_start Datetime
  • auto_min_qty Boolean
    help='Auto compute minimum quantity per product for a given a date range' string='Auto Minimum'
  • auto_min_qty_criteria Selection
    default='max' help='Select a criteria to auto compute the minimum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum')]
  • auto_product_ids Many2many → product.product
    comodel_name='product.product' help='A reordering rule will be automatically created by the scheduled action for every product in this list.' string='Products'
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_id Many2one
    required=False
  • product_max_qty Float
    required=False
  • product_min_qty Float
    required=False
  • product_uom Many2one
    required=False
Public methods (2)
  • create_auto_orderpoints(self)
    @api.multi
  • create_orderpoints(self, products)
    @api.multi
    Create orderpoint for *products* based on these templates. :type products: recordset of products
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/11.0/stock_orderpoint_generator
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSDenis Roussel, david, cubells, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
view_warehouse_orderpoint_template_form stock.warehouse.orderpoint.template.form stock.warehouse.orderpoint.template form New
view_warehouse_orderpoint_template_search stock.warehouse.orderpoint.template.search stock.warehouse.orderpoint.template search New
view_warehouse_orderpoint_template_tree stock.warehouse.orderpoint.template.tree stock.warehouse.orderpoint.template tree New
Models touched (3)

New fields (1)
  • auto_orderpoint_template_ids Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' domain=[('auto_generate', '=', True)] help='When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product.' string='Automatic Reordering Rules'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' relation='order_point_generator_rel' string='Reordering Rule Templates'
Public methods (1)
  • action_configure(self)
    @api.multi
    Action to retrieve wizard data and launch creation of items.

New fields (17)
  • auto_generate Boolean
    help="When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." string='Create Rules Automatically'
  • auto_last_generation Datetime
    string='Last Automatic Generation'
  • auto_max_date_end Datetime
    string='To'
  • auto_max_date_start Datetime
    string='From'
  • auto_max_qty Boolean
    help='Auto compute maximum quantity per product for a given a date range' string='Auto Maximum'
  • auto_max_qty_criteria Selection
    help='Select a criteria to auto compute the maximum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum')] string='Criteria'
  • auto_min_date_end Datetime
    string='To'
  • auto_min_date_start Datetime
    string='From'
  • auto_min_qty Boolean
    help='Auto compute minimum quantity per product for a given a date range' string='Auto Minimum'
  • auto_min_qty_criteria Selection
    default='max' help='Select a criteria to auto compute the minimum' selection=[('max', 'Maximum'), ('median', 'Most frequent'), ('avg', 'Average'), ('min', 'Minimum')] string='Criteria'
  • auto_product_ids Many2many → product.product
    comodel_name='product.product' help='A reordering rule will be automatically created by the scheduled action for every product in this list.' string='Products'
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_id Many2one
    required=False
  • product_max_qty Float
    required=False
  • product_min_qty Float
    required=False
  • product_uom Many2one
    required=False
Public methods (2)
  • create_auto_orderpoints(self)
    @api.multi
  • create_orderpoints(self, products)
    @api.multi
    Create orderpoint for *products* based on these templates. :type products: recordset of products
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/9.0/stock_orderpoint_generator
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate, Cyril Gaudin
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - procurement
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
product_normal_form_view product.product.form product.product field Inherits product.product_normal_form_view
view_warehouse_orderpoint_template_form stock.warehouse.orderpoint.template.form stock.warehouse.orderpoint.template form New
view_warehouse_orderpoint_template_search stock.warehouse.orderpoint.template.search stock.warehouse.orderpoint.template search New
view_warehouse_orderpoint_template_tree stock.warehouse.orderpoint.template.tree stock.warehouse.orderpoint.template tree New
Models touched (3)

New fields (1)
  • auto_orderpoint_template_ids Many2many → stock.warehouse.orderpoint.template
    comodel_name='stock.warehouse.orderpoint.template' domain=[('auto_generate', '=', True)] help='When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product.' string='Automatic Reordering Rules'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    rel='order_point_generator_rel' string='Reordering Rule Templates' args: 'stock.warehouse.orderpoint.template'
Public methods (1)
  • action_configure(self)
    @api.multi
    Action to retrieve wizard data and launch creation of items.

New fields (7)
  • auto_generate Boolean
    help="When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." string='Create Rules Automatically'
  • auto_last_generation Datetime
    string='Last Automatic Generation'
  • auto_product_ids Many2many → product.product
    comodel_name='product.product' help='A reordering rule will be automatically created by the scheduled action for every product in this list.' string='Products'
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_id Many2one
    required=False
  • product_uom Many2one
    required=False
Public methods (2)
  • create_auto_orderpoints(self)
    @api.multi
  • create_orderpoints(self, product_ids)
    @api.multi
    Create orderpoint for *product_ids* based on these templates. :type product_ids: list of int
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/8.0/stock_orderpoint_generator
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Daniel-CA
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
    - procurement
    - board
    - web_kanban_gauge
    - web_kanban_sparkline
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
Models touched (2)

New fields (1)
  • orderpoint_template_id Many2many → stock.warehouse.orderpoint.template
    rel='order_point_generator_rel' string='Stock rule template' args: 'stock.warehouse.orderpoint.template'
Public methods (1)
  • action_configure(self)
    @api.multi
    Action to retrieve wizard data and launch creation of items.

New fields (4)
  • group_id Many2one
    copy=True
  • name Char
    copy=True
  • product_id Many2one
    required=False
  • product_uom Many2one
    required=False
Public methods (1)
  • create_orderpoints(self, product_ids)
    @api.multi
    Create orderpoint for *product_ids* based on these templates. :type product_ids: list of int
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/7.0/stock_orderpoint_generator
VERSION
VERSION 1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSGuewen Baconnier, Alexandre Fayolle, Matthieu Dietrich
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - procurement
    - base
    - process
    - web
    - product
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - stock
    - account
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Order point generator
=====================

Add a wizard to configure order points for multiple products in one go.

Contributors
------------

 * Yannick Vaucher <yannick.vaucher@camptocamp.com>
 * Matthieu Dietrich <matthieu.dietrich@camptocamp.com>

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
orderpoint_generator_view stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator form New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • action_configure(self, cr, uid, wiz_id, context=None)
    action to retrieve wizard data and launch creation of items

New fields (0)

No new fields.

Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/stock-logistics-orderpoint
PULL REQUEST
PULL REQUEST[16.0][MIG]stock_orderpoint_generator: migration to `16.0` (#81)