TIP: You can type at any time to perform a new search.
Field Service - Stock Picking
fieldservice_stock_picking · OCA/field-service
- Repository
- OCA/field-service · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Field Service
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/field-service
- Last tracking update
- 2026-08-11 16:56:44
- Authors
- Odoo Community Association (OCA), Innovyou
- Maintainers
- Odoo Community Association (OCA), Innovyou
- Committers
- eLBati, Weblate, OCA-git-bot, oca-ci
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fsm_template_form_view_inherit_stock_picking |
fsm.template.form.stock.picking | fsm.template | form | Inherits fieldservice.fsm_template_form_view |
view_fsm_order_form_inherit_stock_picking |
fsm.order.form.stock.picking | fsm.order | form | Inherits fieldservice_stock.view_fsm_order_form_inherit_stock |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (4)
-
incoming_line_idsOne2many → fsm.order.stock.linecontext={'default_direction': 'incoming'}domain=[('direction', '=', 'incoming')]string='Incoming Products' args: 'fsm.order.stock.line', 'fsm_order_id' -
incoming_picking_type_idMany2one → stock.picking.typecompute='_compute_picking_type_ids'domain="[('code', '=', 'incoming')]"help='Operation type used to create the transfer that receives materials back from the field service location.'readonly=Falsestore=Truestring='Incoming Operation Type' args: 'stock.picking.type' -
outgoing_line_idsOne2many → fsm.order.stock.linecontext={'default_direction': 'outgoing'}domain=[('direction', '=', 'outgoing')]string='Outgoing Products' args: 'fsm.order.stock.line', 'fsm_order_id' -
outgoing_picking_type_idMany2one → stock.picking.typecompute='_compute_picking_type_ids'domain="[('code', '=', 'outgoing')]"help='Operation type used to create the transfer that sends materials out to the field service location.'readonly=Falsestore=Truestring='Outgoing Operation Type' args: 'stock.picking.type'
-
action_create_transfers(self)Create the outgoing and/or incoming transfers required by the material lines and open them. The pickings are left in draft so the user processes them through the standard transfer flow.
New fields (8)
-
directionSelectiondefault='outgoing'required=True args: DIRECTIONS -
fsm_order_idMany2one → fsm.orderindex=Trueondelete='cascade'required=Truestring='Field Service Order' args: 'fsm.order' -
move_idMany2one → stock.movecopy=Falseondelete='set null'readonly=Truestring='Stock Move' args: 'stock.move' -
picking_idMany2one → stock.pickingrelated='move_id.picking_id'store=Truestring='Transfer' args: 'stock.picking' -
product_idMany2one → product.productdomain="[('type', 'in', ['product', 'consu'])]"required=Truestring='Product' args: 'product.product' -
product_uom_idMany2one → uom.uomcompute='_compute_product_uom_id'readonly=Falsestore=Truestring='Unit of Measure' args: 'uom.uom' -
product_uom_qtyFloatdefault=1.0digits='Product Unit of Measure'required=Truestring='Quantity' -
stateSelectionrelated='move_id.state'string='Status'
No public methods.
New fields (2)
-
incoming_picking_type_idMany2one → stock.picking.typedomain="[('code', '=', 'incoming')]"help='Operation type used by default on orders of this template to create the transfer that receives materials back from the field service location. When empty, the warehouse default is used.'string='Incoming Operation Type' args: 'stock.picking.type' -
outgoing_picking_type_idMany2one → stock.picking.typedomain="[('code', '=', 'outgoing')]"help='Operation type used by default on orders of this template to create the transfer that sends materials out to the field service location. When empty, the warehouse default is used.'string='Outgoing Operation Type' args: 'stock.picking.type'
No public methods.