Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
a4aeb1a
[ADD] fleet_vehicle_inspection
marcelsavegnago Oct 20, 2020
070804e
[IMP] Minor improvement adjusts
marcelsavegnago Feb 17, 2021
94fb69e
[MIG] fleet_vehicle_inspection: Migration to 13.0
marcelsavegnago Feb 28, 2021
889312a
[IMP] fleet_vehicle_inspection: black, isort, prettier
marcelsavegnago Mar 16, 2021
23c6dd6
[MIG] fleet_vehicle_inspection: Migration to 14.0
marcelsavegnago Mar 17, 2021
1dc6bc5
[IMP] add images on inspection_line
marcelsavegnago Mar 21, 2021
b40ef23
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Mar 26, 2021
105b170
[IMP] add notebook, instruction page, move instruction field to instr…
marcelsavegnago Mar 28, 2021
b6221bb
Translated using Weblate (Portuguese (Brazil))
Feb 1, 2022
c4472b4
[IMP] fleet_vehicle_inspection: add ES translation
mariadforgeflow Jun 17, 2022
851c41d
[FIX] fleet_vehicle_inspection: fix access error
mariadforgeflow Jun 17, 2022
a7688d9
Translated using Weblate (Portuguese (Brazil))
douglascstd Nov 23, 2022
7c036e0
[MIG] fleet_vehicle_inspection: Migration to 15.0
rodrigonevest Apr 6, 2023
874304e
[IMP] fleet_vehicle_inspection: ADD tests
rodrigonevest Apr 7, 2023
d80449c
Added translation using Weblate (Italian)
mymage Apr 18, 2023
e1a88f0
Translated using Weblate (Italian)
francesco-ooops Apr 26, 2023
42fead9
Translated using Weblate (Italian)
mymage Jun 16, 2023
da3414e
Translated using Weblate (Spanish)
Ivorra78 Sep 20, 2023
5001cb2
[15.0][IMP] fleet_vehicle_inspection: Add cost vehicle inspection and…
carolinafernandez-tecnativa Dec 14, 2023
d55889f
[MIG] fleet_vehicle_inspection: Migration to 16.0
victoralmau Mar 4, 2024
1182695
Translated using Weblate (Italian)
mymage Mar 5, 2024
25661be
Translated using Weblate (Spanish)
Ivorra78 Mar 25, 2024
7a43ab1
Translated using Weblate (Portuguese (Brazil))
May 29, 2024
8ce0906
[16.0][IMP] add sequential and handle widget to inspection
Oct 21, 2024
1706eb2
[RFC] pre-commit fix
Oct 28, 2024
b2f8666
[IMP] fleet_vehicle_inspection: pre-commit auto fixes
victoralmau Mar 27, 2025
6962027
[MIG] fleet_vehicle_inspection: Migration to 18.0
victoralmau Mar 27, 2025
b7bc33d
[IMP] fleet_vehicle_inspection: pre-commit auto fixes
DenerWilliam Jan 30, 2026
c9fc3a2
[MIG] fleet_vehicle_inspection: Migration to 19.0
DenerWilliam Jan 30, 2026
3333af7
[IMP] fleet_vehicle_inspection: pre-commit auto fixes
Andrii9090-tecnativa Oct 28, 2026
10f3209
[MIG] fleet_vehicle_inspection: Migration to 20.0
Andrii9090-tecnativa Oct 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
111 changes: 111 additions & 0 deletions fleet_vehicle_inspection/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

========================
Fleet Vehicle Inspection
========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:cd75a55e777e47ea309a052fd2daaa6965802c208cdead0f3cbfa89ddb1251ea
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github
:target: https://github.com/OCA/fleet/tree/20.0/fleet_vehicle_inspection
:alt: OCA/fleet
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/fleet-20-0/fleet-20-0-fleet_vehicle_inspection
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/fleet&target_branch=20.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

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.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module, you will need to set up inspection items for
vehicle inspections.

1. Go to Fleet > Configuration > Inspection Items
2. Create or edit inspection items

Known issues / Roadmap
======================

- Add Inspection Report
- Add Video URL along with the images of the inspection lines

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/fleet/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/fleet/issues/new?body=module:%20fleet_vehicle_inspection%0Aversion:%2020.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Escodoo

Contributors
------------

- Marcel Savegnago <marcel.savegnago@escodoo.com.br>
- Brian McMaster <brian@mcmpest.com>
- `Tecnativa <https://www.tecnativa.com>`__:

- Carolina Fernandez
- Víctor Martínez

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-marcelsavegnago| image:: https://github.com/marcelsavegnago.png?size=40px
:target: https://github.com/marcelsavegnago
:alt: marcelsavegnago

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-marcelsavegnago|

This module is part of the `OCA/fleet <https://github.com/OCA/fleet/tree/20.0/fleet_vehicle_inspection>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions fleet_vehicle_inspection/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
24 changes: 24 additions & 0 deletions fleet_vehicle_inspection/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2020 - 2025, Escodoo
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Fleet Vehicle Inspection",
"summary": "Manage vehicle inspections.",
"version": "20.0.1.0.0",
"license": "AGPL-3",
"category": "Fleet",
"author": "Escodoo,Odoo Community Association (OCA)",
"maintainers": ["marcelsavegnago"],
"images": ["static/description/banner.png"],
"website": "https://github.com/OCA/fleet",
"depends": ["fleet"],
"data": [
"security/ir.access.csv",
"views/fleet_vehicle_views.xml",
"views/fleet_vehicle_inspection_line_views.xml",
"views/fleet_vehicle_inspection_item_views.xml",
"views/fleet_vehicle_inspection_views.xml",
"data/fleet_vehicle_inspection.xml",
],
"demo": ["demo/fleet_vehicle_inspection.xml"],
}
19 changes: 19 additions & 0 deletions fleet_vehicle_inspection/data/fleet_vehicle_inspection.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo noupdate="1">
<!-- Sequences for fleet vehicle inspection out -->
<record id="seq_fleet_vehicle_inspection_our" model="ir.sequence">
<field name="name">Fleet Vehicle Inspection Out</field>
<field name="code">fleet.vehicle.inspection.out</field>
<field name="prefix">FVI/OUT/</field>
<field name="padding">5</field>
<field name="company_id" eval="False" />
</record>
<!-- Sequences for fleet vehicle inspection in -->
<record id="seq_fleet_vehicle_inspection_in" model="ir.sequence">
<field name="name">Fleet Vehicle Inspection In</field>
<field name="code">fleet.vehicle.inspection.in</field>
<field name="prefix">FVI/IN/</field>
<field name="padding">5</field>
<field name="company_id" eval="False" />
</record>
</odoo>
84 changes: 84 additions & 0 deletions fleet_vehicle_inspection/demo/fleet_vehicle_inspection.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Copyright 2020 - TODAY, Marcel Savegnago - Escodoo https://www.escodoo.com.br
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo noupdate="1">
<!--Items-->
<record
id="fleet_vehicle_inspection_item_demo_1"
model="fleet.vehicle.inspection.item"
>
<field name="name">Lights</field>
</record>
<record
id="fleet_vehicle_inspection_item_demo_2"
model="fleet.vehicle.inspection.item"
>
<field name="name">Mirrors</field>
</record>
<!--Inspection-->
<record id="fleet_vehicle_inspection_demo_1" model="fleet.vehicle.inspection">
<field name="vehicle_id" ref="fleet.vehicle_1" />
<field name="direction">out</field>
<field name="state">confirmed</field>
<field name="result">failure</field>
<field
name="date_inspected"
eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"
/>
</record>
<record id="fleet_vehicle_inspection_demo_2" model="fleet.vehicle.inspection">
<field name="vehicle_id" ref="fleet.vehicle_1" />
<field name="direction">out</field>
<field name="state">confirmed</field>
<field name="result">success</field>
<field
name="date_inspected"
eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"
/>
</record>
<record id="fleet_vehicle_inspection_demo_3" model="fleet.vehicle.inspection">
<field name="vehicle_id" ref="fleet.vehicle_1" />
<field name="direction">out</field>
<field name="state">draft</field>
<field name="result">todo</field>
</record>
<!--Lines-->
<!--Inspection 1 - Lines-->
<record
id="fleet_vehicle_inspection_line_demo_1"
model="fleet.vehicle.inspection.line"
>
<field name="inspection_id" ref="fleet_vehicle_inspection_demo_1" />
<field name="inspection_item_id" ref="fleet_vehicle_inspection_item_demo_1" />
<field name="result">success</field>
<field name="state">confirmed</field>
</record>
<record
id="fleet_vehicle_inspection_line_demo_2"
model="fleet.vehicle.inspection.line"
>
<field name="inspection_id" ref="fleet_vehicle_inspection_demo_1" />
<field name="inspection_item_id" ref="fleet_vehicle_inspection_item_demo_2" />
<field name="result">failure</field>
<field name="state">confirmed</field>
</record>
<!--Inspection 2 - Lines-->
<record
id="fleet_vehicle_inspection_line_demo_3"
model="fleet.vehicle.inspection.line"
>
<field name="inspection_id" ref="fleet_vehicle_inspection_demo_2" />
<field name="inspection_item_id" ref="fleet_vehicle_inspection_item_demo_1" />
<field name="result">success</field>
<field name="state">confirmed</field>
</record>
<record
id="fleet_vehicle_inspection_line_demo_4"
model="fleet.vehicle.inspection.line"
>
<field name="inspection_id" ref="fleet_vehicle_inspection_demo_2" />
<field name="inspection_item_id" ref="fleet_vehicle_inspection_item_demo_2" />
<field name="result">success</field>
<field name="state">confirmed</field>
</record>
</odoo>
Loading
Loading