| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/19.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Fleet |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Dener William |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module extends the Fleet module allowing the registration of vehicle entry and exit inspections. Add Cost vehicle inspections. Once is confirmed, service vehicle is created. If inspection is cancelled, service vehicle is deleted. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_calendar_view |
fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) | fleet.vehicle.inspection | calendar | New |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | list | New |
fleet_vehicle_inspection_kanban_view |
fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection | kanban | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_image_form_view |
fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | form | New |
fleet_vehicle_inspection_line_image_kanban_view |
fleet.vehicle.inspection.line.image.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | kanban | New |
fleet_vehicle_inspection_line_kanban_view |
fleet.vehicle.inspection.line.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | kanban | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | list | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | list | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
amount
Monetary
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
currency_id
Many2one → res.currency
related='company_id.currency_id'
args: 'res.currency'
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
inspected_by
Many2one → res.partner
tracking=True
args: 'res.partner'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
store=True
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer ID'
odometer_unit
Selection
default='kilometers'
required=True
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')]
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
service_id
Many2one → fleet.vehicle.log.services
comodel_name='fleet.vehicle.log.services'
copy=False
readonly=True
service_type_id
Many2one → fleet.service.type
comodel_name='fleet.service.type'
domain=[('category', '=', 'service')]
string='Service Type'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Canceled: has been canceled, can't be confirmed anymore."
index=True
readonly=True
tracking=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Canceled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
args: 'fleet.vehicle', 'Vehicle'
vendor_id
Many2one → res.partner
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals_list)
instruction
Text
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
tracking=True
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
inspection_line_image_ids
One2many → fleet.vehicle.inspection.line.image
string='Images'
args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')]
result_description
Char
sequence
Integer
default=10
state
Selection
readonly=True
related='inspection_id.state'
store=True
action_item_failure(self)
action_item_success(self)
image_1920
Image
required=True
inspection_line_id
Many2one → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'Related Inspection Line'
name
Char
sequence
Integer
default=10
index=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/18.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Fleet |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module extends the Fleet module allowing the registration of vehicle entry and exit inspections. Add Cost vehicle inspections. Once is confirmed, service vehicle is created. If inspection is cancelled, service vehicle is deleted. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_calendar_view |
fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) | fleet.vehicle.inspection | calendar | New |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | list | New |
fleet_vehicle_inspection_kanban_view |
fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection | kanban | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_image_form_view |
fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | form | New |
fleet_vehicle_inspection_line_image_kanban_view |
fleet.vehicle.inspection.line.image.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | kanban | New |
fleet_vehicle_inspection_line_kanban_view |
fleet.vehicle.inspection.line.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | kanban | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | list | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | list | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
amount
Monetary
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
currency_id
Many2one → res.currency
related='company_id.currency_id'
args: 'res.currency'
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
inspected_by
Many2one → res.partner
tracking=True
args: 'res.partner'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
auto_join=True
copy=True
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
store=True
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer ID'
odometer_unit
Selection
default='kilometers'
required=True
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')]
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
service_id
Many2one → fleet.vehicle.log.services
comodel_name='fleet.vehicle.log.services'
copy=False
readonly=True
service_type_id
Many2one → fleet.service.type
comodel_name='fleet.service.type'
domain=[('category', '=', 'service')]
string='Service Type'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Canceled: has been canceled, can't be confirmed anymore."
index=True
readonly=True
tracking=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Canceled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
args: 'fleet.vehicle', 'Vehicle'
vendor_id
Many2one → res.partner
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals_list)
instruction
Text
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
tracking=True
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
inspection_line_image_ids
One2many → fleet.vehicle.inspection.line.image
string='Images'
args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')]
result_description
Char
sequence
Integer
default=10
state
Selection
readonly=True
related='inspection_id.state'
store=True
action_item_failure(self)
action_item_success(self)
image_1920
Image
required=True
inspection_line_id
Many2one → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'Related Inspection Line'
name
Char
sequence
Integer
default=10
index=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/17.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Fleet |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | Pere Albujer, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module extends the Fleet module allowing the registration of vehicle entry and exit inspections. Add Cost vehicle inspections. Once is confirmed, service vehicle is created. If inspection is cancelled, service vehicle is deleted. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_calendar_view |
fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) | fleet.vehicle.inspection | calendar | New |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | tree | New |
fleet_vehicle_inspection_kanban_view |
fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection | kanban | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_image_form_view |
fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | form | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | tree | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | tree | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
amount
Monetary
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
currency_id
Many2one → res.currency
related='company_id.currency_id'
args: 'res.currency'
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
inspected_by
Many2one → res.partner
tracking=True
args: 'res.partner'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
auto_join=True
copy=True
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
store=True
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer ID'
odometer_unit
Selection
default='kilometers'
required=True
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')]
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
service_id
Many2one → fleet.vehicle.log.services
comodel_name='fleet.vehicle.log.services'
copy=False
readonly=True
service_type_id
Many2one → fleet.service.type
comodel_name='fleet.service.type'
domain=[('category', '=', 'service')]
string='Service Type'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Canceled: has been canceled, can't be confirmed anymore."
index=True
readonly=True
tracking=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Canceled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
args: 'fleet.vehicle', 'Vehicle'
vendor_id
Many2one → res.partner
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals_list)
instruction
Text
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
tracking=True
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
inspection_line_image_ids
One2many → fleet.vehicle.inspection.line.image
string='Images'
args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')]
result_description
Char
sequence
Integer
default=10
state
Selection
readonly=True
related='inspection_id.state'
store=True
action_item_failure(self)
action_item_success(self)
can_image_1024_be_zoomed
Boolean
compute='_compute_can_image_1024_be_zoomed'
store=True
args: 'Can Image 1024 be zoomed'
image_1920
Image
required=True
inspection_line_id
Many2one → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'Related Inspection Line'
name
Char
sequence
Integer
default=10
index=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/16.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Fleet |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, Weblate, OCA-git-bot, oca-ci, RPSJR |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:42 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_calendar_view |
fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) | fleet.vehicle.inspection | calendar | New |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | tree | New |
fleet_vehicle_inspection_kanban_view |
fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection | kanban | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_image_form_view |
fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | form | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | tree | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | tree | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
amount
Monetary
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
currency_id
Many2one → res.currency
related='company_id.currency_id'
args: 'res.currency'
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
states=READONLY_STATES
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
states=READONLY_STATES
inspected_by
Many2one → res.partner
states=READONLY_STATES
tracking=True
args: 'res.partner'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
auto_join=True
copy=True
states=READONLY_STATES
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
states=READONLY_STATES
args: 'Notes'
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
states=READONLY_STATES
store=True
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer ID'
odometer_unit
Selection
default='kilometers'
required=True
states=READONLY_STATES
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')]
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
service_id
Many2one → fleet.vehicle.log.services
comodel_name='fleet.vehicle.log.services'
copy=False
readonly=True
service_type_id
Many2one → fleet.service.type
comodel_name='fleet.service.type'
domain=[('category', '=', 'service')]
string='Service Type'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Canceled: has been canceled, can't be confirmed anymore."
index=True
readonly=True
tracking=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Canceled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
states=READONLY_STATES
args: 'fleet.vehicle', 'Vehicle'
vendor_id
Many2one → res.partner
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals_list)
instruction
Text
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
states=READONLY_STATES
tracking=True
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
inspection_line_image_ids
One2many → fleet.vehicle.inspection.line.image
string='Images'
args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')]
result_description
Char
sequence
Integer
default=10
state
Selection
readonly=True
related='inspection_id.state'
store=True
action_item_failure(self)
action_item_success(self)
can_image_1024_be_zoomed
Boolean
compute='_compute_can_image_1024_be_zoomed'
store=True
args: 'Can Image 1024 be zoomed'
image_1920
Image
required=True
inspection_line_id
Many2one → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'Related Inspection Line'
name
Char
sequence
Integer
default=10
index=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/15.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Carolina Fernandez, Rodrigo Neves |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_calendar_view |
fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) | fleet.vehicle.inspection | calendar | New |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | tree | New |
fleet_vehicle_inspection_kanban_view |
fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection | kanban | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_image_form_view |
fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | form | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | tree | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | tree | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
amount
Monetary
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
currency_id
Many2one → res.currency
related='company_id.currency_id'
args: 'res.currency'
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
states=READONLY_STATES
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
states=READONLY_STATES
inspected_by
Many2one → res.partner
states=READONLY_STATES
tracking=True
args: 'res.partner'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
auto_join=True
copy=True
states=READONLY_STATES
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
states=READONLY_STATES
args: 'Notes'
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
states=READONLY_STATES
store=True
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer ID'
odometer_unit
Selection
default='kilometers'
required=True
states=READONLY_STATES
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')]
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
service_id
Many2one → fleet.vehicle.log.services
comodel_name='fleet.vehicle.log.services'
copy=False
readonly=True
service_type_id
Many2one → fleet.service.type
comodel_name='fleet.service.type'
domain=[('category', '=', 'service')]
string='Service Type'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Canceled: has been canceled, can't be confirmed anymore."
index=True
readonly=True
tracking=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Canceled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
states=READONLY_STATES
args: 'fleet.vehicle', 'Vehicle'
vendor_id
Many2one → res.partner
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals)
instruction
Text
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
states=READONLY_STATES
tracking=True
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
inspection_line_image_ids
One2many → fleet.vehicle.inspection.line.image
string='Images'
args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')]
result_description
Char
state
Selection
readonly=True
related='inspection_id.state'
store=True
action_item_failure(self)
action_item_success(self)
can_image_1024_be_zoomed
Boolean
compute='_compute_can_image_1024_be_zoomed'
store=True
args: 'Can Image 1024 be zoomed'
image_1920
Image
required=True
inspection_line_id
Many2one → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'Related Inspection Line'
name
Char
sequence
Integer
default=10
index=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/14.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 3.1.0 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, mariadforgeflow, Marcel Savegnago, RPSJR |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:52 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
assets_backend | ir.ui.view | qweb | Inherits web.assets_backend |
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_calendar_view |
fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) | fleet.vehicle.inspection | calendar | New |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | tree | New |
fleet_vehicle_inspection_kanban_view |
fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection | kanban | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_image_form_view |
fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | form | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | tree | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | tree | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
states=READONLY_STATES
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
states=READONLY_STATES
inspected_by
Many2one → res.partner
states=READONLY_STATES
tracking=True
args: 'res.partner', 'Inspected By'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
auto_join=True
copy=True
states=READONLY_STATES
string='Inspection Lines'
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
states=READONLY_STATES
args: 'Notes'
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
states=READONLY_STATES
store=True
string='Odometer'
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer ID'
odometer_unit
Selection
default='kilometers'
required=True
states=READONLY_STATES
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')], 'Odometer Unit'
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Canceled: has been canceled, can't be confirmed anymore."
index=True
readonly=True
string='Status'
tracking=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Canceled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
states=READONLY_STATES
args: 'fleet.vehicle', 'Vehicle'
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals)
instruction
Text
string='Instruction'
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
string='Inspection Reference'
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
states=READONLY_STATES
tracking=True
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
inspection_line_image_ids
One2many → fleet.vehicle.inspection.line.image
string='Images'
args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Result'
result_description
Char
sequence
Integer
default=10
string='Sequence'
state
Selection
readonly=True
related='inspection_id.state'
store=True
action_item_failure(self)
action_item_success(self)
can_image_1024_be_zoomed
Boolean
compute='_compute_can_image_1024_be_zoomed'
store=True
args: 'Can Image 1024 be zoomed'
image_1920
Image
required=True
inspection_line_id
Many2one → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'Related Inspection Line'
name
Char
sequence
Integer
default=10
index=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/13.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | oca-travis, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, RPSJR |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | tree | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | tree | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | tree | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
states=READONLY_STATES
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
states=READONLY_STATES
inspected_by
Many2one → res.partner
states=READONLY_STATES
track_visibility='onchange'
args: 'res.partner', 'Inspected By'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
auto_join=True
copy=True
states=READONLY_STATES
string='Inspection Lines'
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
states=READONLY_STATES
args: 'Notes'
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
states=READONLY_STATES
stored=True
string='Odometer'
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer ID'
odometer_unit
Selection
default='kilometers'
required=True
states=READONLY_STATES
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')], 'Odometer Unit'
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Cancelled: has been cancelled, can't be confirmed anymore."
index=True
readonly=True
string='Status'
track_visibility='onchange'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Cancelled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
states=READONLY_STATES
args: 'fleet.vehicle', 'Vehicle'
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals)
instruction
Text
string='Instruction'
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
string='Inspection Reference'
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
states=READONLY_STATES
track_visibility='onchange'
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Result'
result_description
Char
sequence
Integer
default=10
string='Sequence'
state
Selection
copy=False
default='draft'
readonly=True
related='inspection_id.state'
store=True
string='Inspection Status'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Cancelled')]
action_item_failure(self)
action_item_success(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/fleet |
| GIT | |
| GIT | https://github.com/OCA/fleet.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/fleet/tree/12.0/fleet_vehicle_inspection |
| VERSION | |
| VERSION | 3.2.0 |
| CATEGORY | |
| CATEGORY | Human Resources/Fleet |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, Marcel Savegnago |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/fleet |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - fleet - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
assets_backend | ir.ui.view | qweb | Inherits web.assets_backend |
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | div | Inherits fleet.fleet_vehicle_view_form |
fleet_vehicle_inspection_calendar_view |
fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) | fleet.vehicle.inspection | calendar | New |
fleet_vehicle_inspection_form_view |
fleet.vehicle.inspection.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection | form | New |
fleet_vehicle_inspection_graph_view |
fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) | fleet.vehicle.inspection | graph | New |
fleet_vehicle_inspection_item_form_view |
fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | form | New |
fleet_vehicle_inspection_item_search_view |
fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | search | New |
fleet_vehicle_inspection_item_tree_view |
fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.item | tree | New |
fleet_vehicle_inspection_kanban_view |
fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) | fleet.vehicle.inspection | kanban | New |
fleet_vehicle_inspection_line_form_view |
fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | form | New |
fleet_vehicle_inspection_line_image_form_view |
fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line.image | form | New |
fleet_vehicle_inspection_line_pivot_view |
fleet.vehicle.inspection.line.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | pivot | New |
fleet_vehicle_inspection_line_search_view |
fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | search | New |
fleet_vehicle_inspection_line_tree_view |
fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection.line | tree | New |
fleet_vehicle_inspection_pivot_view |
fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) | fleet.vehicle.inspection | pivot | New |
fleet_vehicle_inspection_search_view |
fleet.vehicle.inspection.search (in fleet_vehicle_inspection) | fleet.vehicle.inspection | search | New |
fleet_vehicle_inspection_tree_view |
fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) | fleet.vehicle.inspection | tree | New |
inspection_count
Integer
compute='_compute_inspection_count'
string='# Inspection Count'
inspection_ids
One2many → fleet.vehicle.inspection
action_view_inspection(self)
date_inspected
Datetime
copy=False
default=fields.Datetime.now
help='Date when the vehicle has been inspected'
required=True
states=READONLY_STATES
track_visibility='onchange'
args: 'Inspection Date'
direction
Selection
default='out'
selection=[('in', 'IN'), ('out', 'OUT')]
states=READONLY_STATES
driver_id
Many2one → res.partner
help='Driver of the vehicle'
track_visibility='onchange'
args: 'res.partner', 'Driver'
inspected_by
Many2one → res.partner
states=READONLY_STATES
track_visibility='onchange'
args: 'res.partner', 'Inspected By'
inspection_line_ids
One2many → fleet.vehicle.inspection.line
auto_join=True
copy=True
states=READONLY_STATES
string='Inspection Lines'
args: 'fleet.vehicle.inspection.line', 'inspection_id'
name
Char
copy=False
default='New'
index=True
required=True
args: 'Reference'
note
Html
states=READONLY_STATES
args: 'Notes'
odometer
Float
compute='_compute_odometer'
help='Odometer measure of the vehicle at the moment of this log'
inverse='_inverse_odometer'
states=READONLY_STATES
stored=True
string='Last Odometer'
track_visibility='onchange'
odometer_id
Many2one → fleet.vehicle.odometer
help='Odometer measure of the vehicle at the moment of this log'
args: 'fleet.vehicle.odometer', 'Odometer'
odometer_unit
Selection
default='kilometers'
readonly=True
required=True
args: [('kilometers', 'Kilometers'), ('miles', 'Miles')], 'Odometer Unit'
result
Selection
compute='_compute_inspection_result'
copy=False
default='todo'
readonly=True
store=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result'
state
Selection
copy=False
default='draft'
help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Cancelled: has been cancelled, can't be confirmed anymore."
index=True
readonly=True
string='Status'
track_visibility='onchange'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Cancelled')]
vehicle_id
Many2one → fleet.vehicle
help='Fleet Vehicle'
required=True
states=READONLY_STATES
track_visibility='onchange'
args: 'fleet.vehicle', 'Vehicle'
button_cancel(self)
button_confirm(self)
button_draft(self)
create(self, vals)
instruction
Text
string='Instruction'
name
Char
required=True
No public methods.
inspection_id
Many2one → fleet.vehicle.inspection
index=True
ondelete='cascade'
required=True
string='Inspection Reference'
args: 'fleet.vehicle.inspection'
inspection_item_id
Many2one → fleet.vehicle.inspection.item
copy=True
index=True
ondelete='cascade'
required=True
states=READONLY_STATES
track_visibility='onchange'
args: 'fleet.vehicle.inspection.item', 'Inspection Item'
inspection_item_instruction
Text
related='inspection_item_id.instruction'
args: 'Instruction'
inspection_line_image_ids
One2many → fleet.vehicle.inspection.line.image
string='Images'
args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id'
result
Selection
copy=False
default='todo'
readonly=True
required=True
args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Result'
result_description
Char
state
Selection
copy=False
default='draft'
readonly=True
related='inspection_id.state'
store=True
string='Inspection Status'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Cancelled')]
action_item_failure(self)
action_item_success(self)
image_1920
Binary
attachment=True
required=True
args: 'Image'
inspection_line_id
Many2one → fleet.vehicle.inspection.line
copy=True
args: 'fleet.vehicle.inspection.line', 'Related Inspection Line'
name
Char
sequence
Integer
default=10
index=True
No public methods.