| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-transport |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-transport.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-transport/tree/17.0/tms_sale |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | TMS |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, Lois Rilo, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-transport |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:59:34 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-transport: - tms - tms_product odoo/odoo: - base - uom - fleet - base_setup - web - bus - web_tour - base_geolocalize - stock - product - barcodes_gs1_nomenclature - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource - sale_management - sale - sales_team - account_payment - account - onboarding - analytic - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form.inherit.tms.product | product.template | xpath | Inherits product.product_template_form_view |
sale_order_line_seat_ticket_view_form |
trip.sale.order.line.seat.ticket.view.form | seat.ticket.line | form | New |
sale_order_line_trip_view_form |
trip.sale.order.line.trip.view.form | sale.order.line.trip | form | New |
sale_order_view_form |
sale.order.view.form.tms.sale | sale.order | xpath | Inherits sale.view_order_form |
seat_ticket_view_form |
seat.ticket.view.form.tms.sale | seat.ticket | form | New |
tms_order_view_form |
tms.order.view.form.inherit.tms.sale | tms.order | xpath | Inherits tms.tms_order_view_form |
has_tms_order
Boolean
compute='_compute_has_tms_order'
tms_order_count
Integer
compute='_compute_tms_order_ids'
string='Transport Orders'
tms_order_ids
Many2many → tms.order
compute='_compute_tms_order_ids'
copy=False
string='Transport orders associated to this sale'
args: 'tms.order'
action_view_tms_order(self)
action_view_trip_sale_order_line(self)
create(self, vals)
remove_lines_with_trips(self, initial_trips, initial_line_ids, initial_quantities)
write(self, vals)
has_trip_product
Boolean
compute='_compute_sale_order_line_tms'
default=False
readonly=True
store=True
seat_ticket
Boolean
compute='_compute_sale_order_line_tms'
default=False
readonly=True
store=True
tms_destination_id
Many2one → res.partner
context={'default_tms_location': True}
domain="[('tms_location', '=', 'True')]"
string='Destination'
args: 'res.partner'
tms_factor
Float
compute='_compute_sale_order_line_tms'
default=1
readonly=False
store=True
tms_factor_uom
Char
compute='_compute_sale_order_line_tms'
readonly=False
store=True
tms_order_ids
One2many → tms.order
copy=False
help='Transport Order generated by the sales order item'
index=True
args: 'tms.order', 'sale_line_id'
tms_origin_id
Many2one → res.partner
context={'default_tms_location': True}
domain="[('tms_location', '=', 'True')]"
string='Origin'
args: 'res.partner'
tms_route_flag
Boolean
default=False
string='Use Routes'
tms_route_id
Many2one → tms.route
string='Routes'
args: 'tms.route'
tms_scheduled_date_end
Datetime
string='Scheduled End'
tms_scheduled_date_start
Datetime
string='Scheduled Start'
tms_ticket_ids
One2many → seat.ticket
tms_trip_ticket_id
Many2one → tms.order
trip_line_ids
One2many → sale.order.line.trip
write(self, vals)
destination
Many2one → res.partner
context={'default_tms_location': True}
domain="[('tms_location', '=', 'True')]"
args: 'res.partner'
end
Datetime
string='Scheduled end'
has_route
Boolean
string='Use Routes'
order_confirmed
Boolean
readonly=True
order_line_id
Many2one → sale.order.line
origin
Many2one → res.partner
context={'default_tms_location': True}
domain="[('tms_location', '=', 'True')]"
args: 'res.partner'
route
Many2one → tms.route
start
Datetime
string='Scheduled start'
No public methods.
available
Selection
default='available'
readonly=True
args: [('available', 'Available'), ('not_available', 'Not available')]
customer_id
Many2one → res.partner
related='sale_line_id.order_id.partner_id'
args: 'res.partner'
name
Char
copy=False
default=<expr>
index='trigram'
readonly=False
price
Float
sale_line_id
Many2one → sale.order.line
sale_order_id
Many2one → sale.order
related='sale_line_id.order_id'
args: 'sale.order'
tms_order_id
Many2one → tms.order
store=True
args: 'tms.order'
create(self, vals)
write(self, vals)
order_confirmed
Boolean
readonly=True
order_line_id
Many2one → sale.order.line
ticket_ids
Many2many → seat.ticket
options={'no_create': True}
args: 'seat.ticket'
trip_id
Many2one → tms.order
options={'no_create': True}
args: 'tms.order'
No public methods.
sale_id
Many2one → sale.order
copy=False
args: 'sale.order'
sale_line_id
Many2one → sale.order.line
copy=False
args: 'sale.order.line'
seat_ticket_ids
One2many → seat.ticket
action_view_sales(self)
create(self, vals)
write(self, vals)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/stock-logistics-transport |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] tms_sale: Migration to 19.0 (#225) |