TIP: You can type at any time to perform a new search.
Stock Delivery Internal
stock_delivery_internal · OCA/stock-logistics-workflow
Security findings
Migration considerations
view_delivery_carrier_form— For a target of Odoo 17.0+: view 'view_delivery_carrier_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourcestock_pickup_request_view_tree— View 'stock_pickup_request_view_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/stock-logistics-workflow · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Inventory, Logistics, Warehousing
- Folder size
- 0.08 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://laslabs.com/
- Last tracking update
- 2026-10-03 22:24:29
- Authors
- Odoo Community Association (OCA), LasLabs
- Maintainers
- Odoo Community Association (OCA), LasLabs
- Committers
- Weblate, OCA Transbot, oca-travis, Brett Wood
Code Analysis
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_pickup_request_view_form |
stock.pickup.request.view.form | stock.pickup.request | form | New |
stock_pickup_request_view_search |
stock.pickup.request.view.search | stock.pickup.request | search | New |
stock_pickup_request_view_tree |
stock.pickup.request.view.tree | stock.pickup.request | tree | New |
view_delivery_carrier_form |
delivery.carrier.form | delivery.carrier | form | Inherits delivery.view_delivery_carrier_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (4)
-
delivery_typeSelectionselection_add=[('internal', 'Internal')] -
internal_delivery_company_idMany2one → res.companycomodel_name='res.company'string='Delivery Company' -
internal_delivery_money_picking_type_idMany2one → stock.picking.typecomodel_name='stock.picking.type'string='Delivery Money Picking Type' -
internal_delivery_stock_picking_type_idMany2one → stock.picking.typecomodel_name='stock.picking.type'string='Delivery Stock Picking Type'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
action_confirm(self)@api.multi
New fields (9)
-
cash_in_picking_idMany2one → stock.pickingcomodel_name='stock.picking'string='Cash Picking From Buyer Picking' -
cash_on_deliveryBoolean -
cash_out_picking_idMany2one → stock.pickingcomodel_name='stock.picking'string='Cash Delivery From Carrier Picking' -
company_idMany2one → res.companycomodel_name='res.company'index=Truerequired=Truestring='Responsible Company' -
in_picking_idMany2one → stock.pickingcomodel_name='stock.picking'string='Inbound Buyer Picking' -
nameChardefault=<expr>string='Pickup Name' -
out_picking_idMany2one → stock.pickingcomodel_name='stock.picking'string='Carrier Pickup Picking' -
picking_idMany2one → stock.pickingcomodel_name='stock.picking'required=Truestring='Source Picking' -
stateSelectioncompute='_compute_state'selection=[('new', 'New'), ('confirmed', 'Confirmed'), ('done', 'done')]store=True
-
create(self, vals)@api.modelIt should create the pickings for the delivery on create -
write(self, vals)@api.multiIt will create CoD pickings when CoD is selected in the RFP