Fleet Vehicle Usage

fleet_vehicle_usage
REPOSITORY
REPOSITORYOCA/fleet
GIT
GIThttps://github.com/OCA/fleet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/fleet/tree/18.0/fleet_vehicle_usage
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHuman Resources/Fleet
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), César Fernández
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), César Fernández
COMMITTERS
COMMITTERSRuchir Shukla, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/fleet
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - fleet
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to record usages of fleet vehicles by employees, with
their dates, states and comments.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
fleet_vehicle_usage_form fleet.vehicle.usage.form fleet.vehicle.usage form New
fleet_vehicle_usage_search fleet.vehicle.usage.search fleet.vehicle.usage search New
fleet_vehicle_usage_tree fleet.vehicle.usage.tree fleet.vehicle.usage list New
fleet_vehicle_view_form fleet.vehicle.form fleet.vehicle div Inherits fleet.fleet_vehicle_view_form
fleet_vehicle_view_kanban fleet.vehicle.kanban fleet.vehicle templates Inherits fleet.fleet_vehicle_view_kanban
fleet_vehicle_view_search fleet.vehicle.search fleet.vehicle filter Inherits fleet.fleet_vehicle_view_search
Models touched (2)

New fields (2)
  • in_use Boolean
    compute='_compute_in_use' store=True
  • usage_ids One2many → fleet.vehicle.usage
    comodel_name='fleet.vehicle.usage' inverse_name='vehicle_id' string='Usages'
Public methods (0)

No public methods.

New fields (11)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> index=True required=True string='Company' tracking=True
  • date_picking Datetime
    copy=False index=True string='Picking Date' tracking=True
  • date_return Datetime
    copy=False index=True string='Return Date' tracking=True
  • name Char
    copy=False default=<expr> readonly=True string='Fleet Vehicle Usage'
  • notes Text
  • partner_id Many2one → res.partner
    change_default=True comodel_name='res.partner' string='Destination' tracking=True
  • picking_user_id Many2one → res.users
    comodel_name='res.users' string='Picked up by' tracking=True
  • return_user_id Many2one → res.users
    comodel_name='res.users' string='Returned by' tracking=True
  • state Selection
    copy=False default='draft' readonly=True selection=[('draft', 'New'), ('reserved', 'Reserved'), ('in_use', 'In Use'), ('returned', 'Returned'), ('cancel', 'Cancelled')] tracking=True
  • user_id Many2one → res.users
    comodel_name='res.users' required=True string='Driver' tracking=True
  • vehicle_id Many2one → fleet.vehicle
    comodel_name='fleet.vehicle' required=True string='Vehicle' tracking=True
Public methods (4)
  • action_cancel(self)
  • action_pick(self)
  • action_return(self)
  • create(self, vals_list)
    @api.model_create_multi
REPOSITORY
REPOSITORYOCA/fleet
GIT
GIThttps://github.com/OCA/fleet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/fleet/tree/17.0/fleet_vehicle_usage
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHuman Resources/Fleet
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), César Fernández
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), César Fernández
COMMITTERS
COMMITTERSPere Albujer, Víctor Martínez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/fleet
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - fleet
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to record usages of fleet vehicles by employees, with
their dates, states and comments.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
fleet_vehicle_usage_form fleet.vehicle.usage.form fleet.vehicle.usage form New
fleet_vehicle_usage_search fleet.vehicle.usage.search fleet.vehicle.usage search New
fleet_vehicle_usage_tree fleet.vehicle.usage.tree fleet.vehicle.usage tree New
fleet_vehicle_view_form fleet.vehicle.form fleet.vehicle div Inherits fleet.fleet_vehicle_view_form
fleet_vehicle_view_kanban fleet.vehicle.kanban fleet.vehicle templates Inherits fleet.fleet_vehicle_view_kanban
fleet_vehicle_view_search fleet.vehicle.search fleet.vehicle filter Inherits fleet.fleet_vehicle_view_search
Models touched (2)

New fields (2)
  • in_use Boolean
    compute='_compute_in_use' store=True
  • usage_ids One2many → fleet.vehicle.usage
    comodel_name='fleet.vehicle.usage' inverse_name='vehicle_id' string='Usages'
Public methods (0)

No public methods.

New fields (11)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> index=True required=True string='Company' tracking=True
  • date_picking Datetime
    copy=False index=True string='Picking Date' tracking=True
  • date_return Datetime
    copy=False index=True string='Return Date' tracking=True
  • name Char
    copy=False default=<expr> readonly=True string='Fleet Vehicle Usage'
  • notes Text
  • partner_id Many2one → res.partner
    change_default=True comodel_name='res.partner' string='Destination' tracking=True
  • picking_user_id Many2one → res.users
    comodel_name='res.users' string='Picked up by' tracking=True
  • return_user_id Many2one → res.users
    comodel_name='res.users' string='Returned by' tracking=True
  • state Selection
    copy=False default='draft' readonly=True selection=[('draft', 'New'), ('reserved', 'Reserved'), ('in_use', 'In Use'), ('returned', 'Returned'), ('cancel', 'Cancelled')] tracking=True
  • user_id Many2one → res.users
    comodel_name='res.users' required=True string='Driver' tracking=True
  • vehicle_id Many2one → fleet.vehicle
    comodel_name='fleet.vehicle' required=True string='Vehicle' tracking=True
Public methods (4)
  • action_cancel(self)
  • action_pick(self)
  • action_return(self)
  • create(self, vals_list)
    @api.model_create_multi
REPOSITORY
REPOSITORYOCA/fleet
GIT
GIThttps://github.com/OCA/fleet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/fleet/tree/16.0/fleet_vehicle_usage
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHuman Resources/Fleet
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), César Fernández
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), César Fernández
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/fleet
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - fleet
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
fleet_vehicle_usage_form fleet.vehicle.usage.form fleet.vehicle.usage form New
fleet_vehicle_usage_search fleet.vehicle.usage.search fleet.vehicle.usage search New
fleet_vehicle_usage_tree fleet.vehicle.usage.tree fleet.vehicle.usage tree New
fleet_vehicle_view_form fleet.vehicle.form fleet.vehicle div Inherits fleet.fleet_vehicle_view_form
fleet_vehicle_view_kanban fleet.vehicle.kanban fleet.vehicle templates Inherits fleet.fleet_vehicle_view_kanban
fleet_vehicle_view_search fleet.vehicle.search fleet.vehicle filter Inherits fleet.fleet_vehicle_view_search
Models touched (2)

New fields (2)
  • in_use Boolean
    compute='_compute_in_use' store=True
  • usage_ids One2many → fleet.vehicle.usage
    comodel_name='fleet.vehicle.usage' inverse_name='vehicle_id' string='Usages'
Public methods (0)

No public methods.

New fields (11)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> index=True readonly=True required=True states={'draft': [('readonly', False)], 'reserved': [('readonly', False)]} string='Company' tracking=True
  • date_picking Datetime
    copy=False index=True readonly=True states={'draft': [('readonly', False)], 'reserved': [('readonly', False)]} string='Picking Date' tracking=True
  • date_return Datetime
    copy=False index=True states={'returned': [('readonly', True)], 'cancel': [('readonly', True)]} string='Return Date' tracking=True
  • name Char
    copy=False default=<expr> readonly=True string='Fleet Vehicle Usage'
  • notes Text
  • partner_id Many2one → res.partner
    change_default=True comodel_name='res.partner' readonly=True states={'draft': [('readonly', False)], 'reserved': [('readonly', False)]} string='Destination' tracking=True
  • picking_user_id Many2one → res.users
    comodel_name='res.users' readonly=True states={'draft': [('readonly', False)], 'reserved': [('readonly', False)]} string='Picked up by' tracking=True
  • return_user_id Many2one → res.users
    comodel_name='res.users' states={'in_use': [('required', True)], 'returned': [('readonly', True)], 'cancel': [('readonly', True)]} string='Returned by' tracking=True
  • state Selection
    copy=False default='draft' readonly=True selection=[('draft', 'New'), ('reserved', 'Reserved'), ('in_use', 'In Use'), ('returned', 'Returned'), ('cancel', 'Cancelled')] tracking=True
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True required=True states={'draft': [('readonly', False)], 'reserved': [('readonly', False)]} string='Driver' tracking=True
  • vehicle_id Many2one → fleet.vehicle
    comodel_name='fleet.vehicle' readonly=True required=True states={'draft': [('readonly', False)], 'reserved': [('readonly', False)]} string='Vehicle' tracking=True
Public methods (4)
  • action_cancel(self)
  • action_pick(self)
  • action_return(self)
  • create(self, vals_list)
    @api.model_create_multi