TIP: You can type at any time to perform a new search.
Fleet Vehicle Inspection
fleet_vehicle_inspection · OCA/fleet
- Repository
- OCA/fleet · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Fleet
- Folder size
- 0.23 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/fleet
- Last tracking update
- 2026-08-07 09:06:34
- Authors
- Odoo Community Association (OCA), Escodoo
- Maintainers
- Odoo Community Association (OCA), Escodoo
- Committers
- Weblate, OCA-git-bot, oca-ci, Dener William
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- 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.
Code Analysis ⓘ
Views touched (18)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_vehicle_form_view |
fleet.vehicle.form (in fleet_vehicle_inspection) | fleet.vehicle | form | 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 |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (5)
New fields (2)
-
inspection_countIntegercompute='_compute_inspection_count'string='# Inspection Count' -
inspection_idsOne2many → fleet.vehicle.inspectionargs: 'fleet.vehicle.inspection', 'vehicle_id', 'Inspection Logs'
-
action_view_inspection(self)
New fields (18)
-
amountMonetaryargs: 'Cost' -
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
currency_idMany2one → res.currencyrelated='company_id.currency_id' args: 'res.currency' -
date_inspectedDatetimecopy=Falsedefault=fields.Datetime.nowhelp='Date when the vehicle has been inspected'required=True args: 'Inspection Date' -
directionSelectiondefault='out'selection=[('in', 'IN'), ('out', 'OUT')] -
inspected_byMany2one → res.partnertracking=True args: 'res.partner' -
inspection_line_idsOne2many → fleet.vehicle.inspection.linecopy=True args: 'fleet.vehicle.inspection.line', 'inspection_id' -
nameCharcopy=Falsedefault='New'index=Truerequired=True args: 'Reference' -
noteHtmlargs: 'Notes' -
odometerFloatcompute='_compute_odometer'help='Odometer measure of the vehicle at the moment of this log'inverse='_inverse_odometer'store=True -
odometer_idMany2one → fleet.vehicle.odometerhelp='Odometer measure of the vehicle at the moment of this log' args: 'fleet.vehicle.odometer', 'Odometer ID' -
odometer_unitSelectiondefault='kilometers'required=True args: [('kilometers', 'Kilometers'), ('miles', 'Miles')] -
resultSelectioncompute='_compute_inspection_result'copy=Falsedefault='todo'readonly=Truestore=True args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')], 'Inspection Result' -
service_idMany2one → fleet.vehicle.log.servicescomodel_name='fleet.vehicle.log.services'copy=Falsereadonly=True -
service_type_idMany2one → fleet.service.typecomodel_name='fleet.service.type'domain=[('category', '=', 'service')]string='Service Type' -
stateSelectioncopy=Falsedefault='draft'help=" * Draft: not confirmed yet.\n * Confirmed: inspection has been confirmed.\n * Canceled: has been canceled, can't be confirmed anymore."index=Truereadonly=Truetracking=True args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('cancel', 'Canceled')] -
vehicle_idMany2one → fleet.vehiclehelp='Fleet Vehicle'required=True args: 'fleet.vehicle', 'Vehicle' -
vendor_idMany2one → res.partnerargs: 'res.partner', 'Vendor'
-
button_cancel(self) -
button_confirm(self) -
button_draft(self) -
create(self, vals_list)@api.model_create_multi
New fields (2)
-
instructionText -
nameCharrequired=True
No public methods.
New fields (8)
-
inspection_idMany2one → fleet.vehicle.inspectionindex=Trueondelete='cascade'required=True args: 'fleet.vehicle.inspection' -
inspection_item_idMany2one → fleet.vehicle.inspection.itemcopy=Trueindex=Trueondelete='cascade'required=Truetracking=True args: 'fleet.vehicle.inspection.item', 'Inspection Item' -
inspection_item_instructionTextrelated='inspection_item_id.instruction' args: 'Instruction' -
inspection_line_image_idsOne2many → fleet.vehicle.inspection.line.imagestring='Images' args: 'fleet.vehicle.inspection.line.image', 'inspection_line_id' -
resultSelectioncopy=Falsedefault='todo'readonly=Truerequired=True args: [('todo', 'Todo'), ('success', 'Success'), ('failure', 'Failure')] -
result_descriptionChar -
sequenceIntegerdefault=10 -
stateSelectionreadonly=Truerelated='inspection_id.state'store=True
-
action_item_failure(self) -
action_item_success(self)
New fields (4)
-
image_1920Imagerequired=True -
inspection_line_idMany2one → fleet.vehicle.inspection.linecopy=True args: 'fleet.vehicle.inspection.line', 'Related Inspection Line' -
nameChar -
sequenceIntegerdefault=10index=True
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…