TIP: You can type at any time to perform a new search.
Stock Location Orderpoint
stock_location_orderpoint · OCA/stock-logistics-orderpoint
- Repository
- OCA/stock-logistics-orderpoint · module folder · Try on Runboat
- Module version
- 1.0.5
- Category
- Uncategorized
- Folder size
- 0.16 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-orderpoint
- Last tracking update
- 2026-08-07 08:42:52
- Authors
- Odoo Community Association (OCA), BCIM, MT Software
- Maintainers
- Odoo Community Association (OCA), BCIM, MT Software
- Committers
- Jacques-Etienne Baudoux, Laurent Mignon (ACSONE), Thierry Ducrest, Weblate, OCA-git-bot, oca-ci, Mmequignon
- Odoo dependencies
- Python dependencies
- requests
- System dependencies
- None
- Required by
- None
- 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.
Code Analysis ⓘ
Views touched (4)
| 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 | form | Inherits stock.view_location_form |
view_stock_location_orderpoint_list_editable |
stock.location.orderpoint.list.editable | stock.location.orderpoint | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (2)
-
location_orderpoint_countIntegercompute='_compute_location_orderpoint_count' -
location_orderpoint_idsOne2many → stock.location.orderpointcomodel_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)
New fields (12)
-
activeBooleandefault=True -
company_idMany2one → res.companydefault=<expr>required=True args: 'res.company', 'Company' -
group_idMany2one → procurement.groupcopy=Falsehelp='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_executionDatetimehelp='Last time this orderpoint was processed by the cron' -
location_idMany2one → stock.locationcheck_company=Trueondelete='cascade'required=True args: 'stock.location', 'Location' -
location_src_idMany2one → stock.locationcompute='_compute_location_src_id'store=True args: 'stock.location' -
nameCharcopy=Falsedefault=<expr>readonly=Truerequired=True -
prioritySelectiondefault='0' args: PROCUREMENT_PRIORITIES -
replenish_methodSelectiondefault='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_idMany2one → stock.routedomain="[('rule_ids.location_dest_id', 'in', [location_id])]"string='Preferred Route' args: 'stock.route' -
sequenceIntegerdefault=10 -
triggerSelectiondefault='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)@api.model_create_multi -
run_auto_replenishment(self, products, locations, location_field=False)@api.modelRun the replenishment for all given products Selects the right orderpoints by locations and location_field :param products: browse record list of product.product :param locations: browse record list of stock.location :param location_field: should be location_id or location_src_id -
run_cron_replenishment(self, location_ids=False)@api.model -
run_replenishment(self, products=False)Run the replenishment for all potential products or only a selection -
unlink(self) -
write(self, vals)
New fields (1)
-
location_orderpoint_idMany2one → stock.location.orderpointindex=True args: 'stock.location.orderpoint', 'Stock location orderpoint'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
Loading…
Loading…