| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-orderpoint |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-orderpoint.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-orderpoint/tree/18.0/stock_location_orderpoint |
| VERSION | |
| VERSION | 1.0.5 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), BCIM, MT Software |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), BCIM, MT Software |
| COMMITTERS | |
| COMMITTERS | Jacques-Etienne Baudoux, Laurent Mignon (ACSONE), Thierry Ducrest, Weblate, OCA-git-bot, oca-ci, Mmequignon |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-orderpoint |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job OCA/stock-logistics-availability: - stock_available_base_exclude_location OCA/stock-logistics-warehouse: - stock_route_location_source odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - html_editor - uom - barcodes_gs1_nomenclature - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Declare orderpoint on a location allowing to replenish any product with the same criteria. This is for an internal warehouse replenishment currently not compatible with the purchase buy route. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_location_orderpoint_form |
stock.location.orderpoint.form | stock.location.orderpoint | form | New |
stock_location_orderpoint_search |
stock.location.orderpoint.search | stock.location.orderpoint | search | New |
view_location_form |
stock.location.form (in stock_location_orderpoint) | stock.location | div | Inherits stock.view_location_form |
view_stock_location_orderpoint_list_editable |
stock.location.orderpoint.list.editable | stock.location.orderpoint | list | New |
location_orderpoint_count
Integer
compute='_compute_location_orderpoint_count'
location_orderpoint_ids
One2many → stock.location.orderpoint
comodel_name='stock.location.orderpoint'
help='Location Orderpoints. Rules that allows this location to be replenished.'
inverse_name='location_id'
string='Location Orderpoints'
action_open_location_orderpoints(self)
active
Boolean
default=True
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
group_id
Many2one → procurement.group
copy=False
help='Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by stock rules will be grouped into one big picking.'
args: 'procurement.group', 'Procurement Group'
last_cron_execution
Datetime
help='Last time this orderpoint was processed by the cron'
location_id
Many2one → stock.location
check_company=True
ondelete='cascade'
required=True
args: 'stock.location', 'Location'
location_src_id
Many2one → stock.location
compute='_compute_location_src_id'
store=True
args: 'stock.location'
name
Char
copy=False
default=<expr>
readonly=True
required=True
priority
Selection
default='0'
args: PROCUREMENT_PRIORITIES
replenish_method
Selection
default='fill_up'
help='Defines how the qty to replenish gets computed\nFill up = The replenishment will be triggered when a move is waiting availability and forecast quantity is negative at the location (i.e. min=0). The replenished quantity will bring back the forecast quantity to 0 (i.e. max=0) but will be limited to what is available at the source location to plan only reservable replenishment moves'
required=True
args: [('fill_up', 'Fill up')]
route_id
Many2one → stock.route
domain="[('rule_ids.location_dest_id', 'in', [location_id])]"
string='Preferred Route'
args: 'stock.route'
sequence
Integer
default=10
trigger
Selection
default='auto'
help="Auto/realtime orderpoints are triggered on new moves\nManual orderpoints are triggered via the orderpoints' view\nScheduled orderpoints are triggered via scheduled actions per location"
required=True
args: [('auto', 'Auto/realtime'), ('manual', 'Manual'), ('cron', 'Scheduled')]
create(self, vals_list)
run_auto_replenishment(self, products, locations, location_field=False)
run_cron_replenishment(self, location_ids=False)
run_replenishment(self, products=False)
unlink(self)
write(self, vals)
location_orderpoint_id
Many2one → stock.location.orderpoint
index=True
args: 'stock.location.orderpoint', 'Stock location orderpoint'
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-orderpoint |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-orderpoint.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-orderpoint/tree/16.0/stock_location_orderpoint |
| VERSION | |
| VERSION | 2.0.3 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), BCIM, MT Software |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), BCIM, MT Software |
| COMMITTERS | |
| COMMITTERS | Laurent Mignon (ACSONE), Denis Roussel, Weblate, OCA-git-bot, Michael Tietz, oca-ci, Nicolas Delbovier |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-orderpoint |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:51 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job OCA/stock-logistics-availability: - stock_available_base_exclude_location OCA/stock-logistics-warehouse: - stock_helper odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - uom - barcodes_gs1_nomenclature - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_location_orderpoint_form |
stock.location.orderpoint.form | stock.location.orderpoint | form | New |
stock_location_orderpoint_search |
stock.location.orderpoint.search | stock.location.orderpoint | search | New |
view_location_form |
stock.location.form (in stock_location_orderpoint) | stock.location | div | Inherits stock.view_location_form |
view_stock_location_orderpoint_tree_editable |
stock.location.orderpoint.tree.editable | stock.location.orderpoint | tree | New |
location_orderpoint_count
Integer
compute='_compute_location_orderpoint_count'
location_orderpoint_ids
One2many → stock.location.orderpoint
comodel_name='stock.location.orderpoint'
help='Location Orderpoints. Rules that allows this location to be replenished.'
inverse_name='location_id'
string='Location Orderpoints'
action_open_location_orderpoints(self)
active
Boolean
default=True
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
group_id
Many2one → procurement.group
copy=False
help='Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by stock rules will be grouped into one big picking.'
args: 'procurement.group', 'Procurement Group'
last_cron_execution
Datetime
help='Last time this orderpoint was processed by the cron'
location_id
Many2one → stock.location
check_company=True
ondelete='cascade'
required=True
args: 'stock.location', 'Location'
location_src_id
Many2one → stock.location
compute='_compute_location_src_id'
store=True
args: 'stock.location'
name
Char
copy=False
default=<expr>
readonly=True
required=True
priority
Selection
default='0'
args: PROCUREMENT_PRIORITIES
replenish_method
Selection
default='fill_up'
help='Defines how the qty to replenish gets computed\nFill up = The replenishment will be triggered when a move is waiting availability and forecast quantity is negative at the location (i.e. min=0). The replenished quantity will bring back the forecast quantity to 0 (i.e. max=0) but will be limited to what is available at the source location to plan only reservable replenishment moves'
required=True
args: [('fill_up', 'Fill up')]
route_id
Many2one → stock.route
domain="[('rule_ids.location_dest_id', 'in', [location_id])]"
string='Preferred Route'
args: 'stock.route'
sequence
Integer
default=10
trigger
Selection
default='auto'
help="Auto/realtime orderpoints are triggered on new moves\nManual orderpoints are triggered via the orderpoints' view\nScheduled orderpoints are triggered via scheduled actions per location"
required=True
args: [('auto', 'Auto/realtime'), ('manual', 'Manual'), ('cron', 'Scheduled')]
create(self, vals_list)
run_auto_replenishment(self, products, locations, location_field=False)
run_cron_replenishment(self, location_ids=False)
run_replenishment(self, products=False)
unlink(self)
write(self, vals)
location_orderpoint_id
Many2one → stock.location.orderpoint
index=True
args: 'stock.location.orderpoint', 'Stock location orderpoint'
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-warehouse |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-warehouse.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_location_orderpoint |
| VERSION | |
| VERSION | 1.1.2 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), BCIM, MT Software |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), BCIM, MT Software |
| COMMITTERS | |
| COMMITTERS | Jacques-Etienne Baudoux, Denis Roussel, Enric Tobella, Weblate, OCA-git-bot, Michael Tietz, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job OCA/stock-logistics-warehouse: - stock_helper odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - uom - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_location_orderpoint_form |
stock.location.orderpoint.form | stock.location.orderpoint | form | New |
stock_location_orderpoint_search |
stock.location.orderpoint.search | stock.location.orderpoint | search | New |
view_location_form |
stock.location.form (in stock_location_orderpoint) | stock.location | div | Inherits stock.view_location_form |
view_stock_location_orderpoint_tree_editable |
stock.location.orderpoint.tree.editable | stock.location.orderpoint | tree | New |
location_orderpoint_count
Integer
compute='_compute_location_orderpoint_count'
location_orderpoint_ids
One2many → stock.location.orderpoint
comodel_name='stock.location.orderpoint'
help='Location Orderpoints. Rules that allows this location to be replenished.'
inverse_name='location_id'
string='Location Orderpoints'
action_open_location_orderpoints(self)
active
Boolean
default=True
args: 'Active'
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
group_id
Many2one → procurement.group
copy=False
help='Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by stock rules will be grouped into one big picking.'
args: 'procurement.group', 'Procurement Group'
location_id
Many2one → stock.location
check_company=True
domain='[("company_id", "=", company_id)]'
ondelete='cascade'
required=True
args: 'stock.location', 'Location'
location_src_id
Many2one → stock.location
compute='_compute_location_src_id'
store=True
args: 'stock.location'
name
Char
copy=False
default=<expr>
readonly=True
required=True
args: 'Name'
priority
Selection
default='0'
args: PROCUREMENT_PRIORITIES, 'Priority'
replenish_method
Selection
default='fill_up'
help='Defines how the qty to replenish gets computed\nFill up = The replenishment will be triggered when a move is waiting availability and forecast quantity is negative at the location (i.e. min=0). The replenished quantity will bring back the forecast quantity to 0 (i.e. max=0) but will be limited to what is available at the source location to plan only reservable replenishment moves'
required=True
args: [('fill_up', 'Fill up')]
route_id
Many2one → stock.location.route
domain="[('rule_ids.location_id', 'in', [location_id])]"
string='Preferred Route'
args: 'stock.location.route'
sequence
Integer
default=10
args: 'Sequence'
trigger
Selection
default='auto'
help="Auto/realtime orderpoints are triggered on new moves\nManual orderpoints are triggered via the orderpoints' view\nScheduled orderpoints are triggered via scheduled actions per location"
required=True
args: [('auto', 'Auto/realtime'), ('manual', 'Manual'), ('cron', 'Scheduled')], 'Trigger'
run_auto_replenishment(self, products, locations, location_field=False)
run_cron_replenishment(self, location_ids=False)
run_replenishment(self, products=False)
location_orderpoint_id
Many2one → stock.location.orderpoint
index=True
args: 'stock.location.orderpoint', 'Stock location orderpoint'
No public methods.
No new fields.
Public methods (0)No public methods.