TIP: You can type at any time to perform a new search.
TMS - Product
tms_product · OCA/stock-logistics-transport
- Repository
- OCA/stock-logistics-transport · module folder · Try on Runboat
- Module version
- Category
- TMS
- Folder size
- 0.1 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-transport
- Last tracking update
- 2026-08-12 23:26:23
- Authors
- Odoo Community Association (OCA), Open Source Integrators
- Maintainers
- Odoo Community Association (OCA), Open Source Integrators
- Committers
- Maxime Chambreuil, Weblate, OCA-git-bot, oca-ci, Volkan TAŞCI
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- tms_purchase, tms_sale
- Description
The TMS Product module allows the management of vehicles and transportable products in the inventory. this module provides features such as storing fleet vehicles as products in the inventory, vehicle receipts, creating products marked as trip services, and defining the cargo type and capacity for each vehicle.
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_search_view |
fleet.vehicle.search.inherit.tms.product | fleet.vehicle | search | Inherits fleet.fleet_vehicle_view_search |
fleet_vehicle_view_form |
fleet.vehicle.form.inherit.tms.product | fleet.vehicle | form | Inherits fleet.fleet_vehicle_view_form |
product_template_form_view |
product.template.common.form.inherit.tms.product | product.template | form | Inherits product.product_template_form_view |
product_template_search_view_tms |
product.template.search.inherit.tms.product | product.template | search | Inherits product.product_template_search_view |
transportable_product_form_view |
transportable.product.form.view | transportable.product | form | New |
transportable_product_tree_view |
transportable.product.tree.view | transportable.product | list | New |
view_picking_form |
stock.picking.form.inherit.tms.product | stock.picking | form | Inherits stock.view_picking_form |
view_production_lot_form |
stock.production.lot.form.inherit.tms.product | stock.lot | form | Inherits stock.view_production_lot_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (6)
New fields (5)
-
cargo_typeSelectioncompute='_compute_cargo_type'readonly=Falsestore=True args: [('volume', 'Volume'), ('products', 'Products')] -
lot_idMany2one → stock.lotreadonly=Truestring='Serial #' args: 'stock.lot' -
product_idMany2one → product.productreadonly=True args: 'product.product' -
stock_picking_idMany2one → stock.pickingargs: 'stock.picking' -
transportable_product_idsOne2many → transportable.productargs: 'transportable.product', 'vehicle_id'
No public methods.
New fields (8)
-
model_idMany2one → fleet.vehicle.modelcompute='_compute_restore_vehicle_fields'readonly=Falsestore=Truestring='Model' args: 'fleet.vehicle.model' -
tms_factor_distance_uomMany2one → uom.uomcompute='_compute_restore_transport_line_fields'domain=<expr>readonly=Falsestore=Truestring='Distance Unit of Measure' args: 'uom.uom' -
tms_factor_typeSelectioncompute='_compute_restore_transport_line_fields'default='distance'help='Determines how the trip will be invoiced to the customer:\n - Distance: By the amount of distance traveled\n - Weight: By the amount of weight transported'readonly=Falsestore=True args: [('distance', 'Distance'), ('weight', 'Weight')] -
tms_factor_weight_uomMany2one → uom.uomcompute='_compute_restore_transport_line_fields'domain=<expr>readonly=Falsestore=Truestring='Weight Unit of Measure' args: 'uom.uom' -
tms_tripBooleancompute='_compute_restore_transport_fields'readonly=Falsestore=Truestring='Is a trip service' -
tms_vehicleBooleancompute='_compute_restore_transport_fields'readonly=Falsestore=Truestring='Is a Vehicle' -
trip_product_typeSelectioncompute='_compute_restore_transport_line_fields'default='trip'help='Determines if the product is sold as a trip or as a passenger seat'readonly=Falsestore=True args: [('trip', 'New trip'), ('seat', 'Seat')] -
vehicle_typeSelectioncompute='_compute_restore_vehicle_fields'readonly=Falseselection='_compute_vehicle_type_selection'store=True
No public methods.
New fields (1)
-
vehicle_idMany2one → fleet.vehiclereadonly=True args: 'fleet.vehicle'
-
action_view_vehicle(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (2)
-
tms_vehicle_countIntegercompute='_compute_tms_vehicle_count' -
tms_vehicle_idsOne2many → fleet.vehicleargs: 'fleet.vehicle', 'stock_picking_id'
-
action_view_tms_vehicle(self)
New fields (6)
-
capacityFloat -
measure_typeSelectionstring='Measure by:' args: [('unit', 'Unit'), ('volume', 'Volume')] -
product_idMany2one → product.productargs: 'product.product' -
unit_uomMany2one → uom.uomdomain=<expr> args: 'uom.uom' -
vehicle_idMany2one → fleet.vehicleargs: 'fleet.vehicle' -
volume_uomMany2one → uom.uomdomain=<expr> args: 'uom.uom'
No public methods.
Loading…