TIP: You can type at any time to perform a new search.
Fleet
fleet · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 0.1
- Category
- Human Resources/Fleet
- Folder size
- 7.39 MB
- License
- LGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://www.odoo.com/app/fleet
- Last tracking update
- 2026-08-15 22:44:14
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Raphael Collet, Thibault Delavallée, Odoo Translation Bot, Yannick Tivisse, Pierre Masereel, Julien Castiaux, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Dossogne Bertrand, luvi, Renaud Thiry, Vincent Larcin, Louis Wicket (wil), Victor Piryns (pivi), Dylan Kiss (dyki), Xavier Bol (xbo), Mélanie, rmun-odoo, Yassin Abdelkarim, yagp-odoo, rame-odoo, ahta, Krzysztof Magusiak (krma), romc-odoo, saurabh, Jurgen Gjini, ibo-odoo, karygauss03, chpa-odoo, Amr Yasser (amry), SaraBriki
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- account_fleet, fleet_vehicle_calendar_year, fleet_vehicle_category, fleet_vehicle_configuration, fleet_vehicle_fuel_capacity, fleet_vehicle_fuel_type_ethanol, fleet_vehicle_history_date_end, fleet_vehicle_inspection, fleet_vehicle_log_fuel, fleet_vehicle_service_activity, fleet_vehicle_service_kanban, fleet_vehicle_service_services, fleet_vehicle_usage, hr_fleet, stock_fleet, tms
- Description
Vehicle, leasing, insurances, cost ================================== With this module, Odoo helps you managing all your vehicles, the contracts associated to those vehicle as well as services, costs and many other features necessary to the management of your fleet of vehicle(s) Main Features ------------- * Add vehicles to your fleet * Manage contracts for vehicles * Reminder when a contract reach its expiration date * Add services, odometer values for all vehicles * Show all costs associated to a vehicle or to a type of service * Analysis graph for costs
Code Analysis ⓘ
Views touched (51)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fleet_costs_report_view_graph |
fleet.vehicle.cost.view.graph | fleet.vehicle.cost.report | graph | New |
fleet_costs_report_view_pivot |
fleet.vehicle.cost.view.pivot | fleet.vehicle.cost.report | pivot | New |
fleet_costs_report_view_search |
fleet.vehicle.cost.view.search | fleet.vehicle.cost.report | search | New |
fleet_vechicle_costs_report_view_form |
fleet.vehicle.cost.report.form | fleet.vehicle.cost.report | form | New |
fleet_vechicle_costs_report_view_tree |
fleet.vehicle.cost.report.view.list | fleet.vehicle.cost.report | list | New |
fleet_vehicle_assignation_log_view_list |
fleet.vehicle.assignation.log.view.list | fleet.vehicle.assignation.log | list | New |
fleet_vehicle_log_contract_view_activity |
fleet.vehicle.log.contract.activity | fleet.vehicle.log.contract | activity | New |
fleet_vehicle_log_contract_view_form |
fleet.vehicle.log_contract.form | fleet.vehicle.log.contract | form | New |
fleet_vehicle_log_contract_view_graph |
fleet.vehicle.log.contract.graph | fleet.vehicle.log.contract | graph | New |
fleet_vehicle_log_contract_view_kanban |
fleet.vehicle.log.contract.kanban | fleet.vehicle.log.contract | kanban | New |
fleet_vehicle_log_contract_view_pivot |
fleet.vehicle.log.contract | pivot | New | |
fleet_vehicle_log_contract_view_search |
fleet.vehicle.log.contract.search | fleet.vehicle.log.contract | search | New |
fleet_vehicle_log_contract_view_tree |
fleet.vehicle.log.contract.list | fleet.vehicle.log.contract | list | New |
fleet_vehicle_log_services_view_activity |
fleet.vehicle.log.services | activity | New | |
fleet_vehicle_log_services_view_form |
fleet.vehicle.log.services.form | fleet.vehicle.log.services | form | New |
fleet_vehicle_log_services_view_graph |
fleet.vehicle.log.services.graph | fleet.vehicle.log.services | graph | New |
fleet_vehicle_log_services_view_kanban |
fleet.vehicle.log.services.kanban | fleet.vehicle.log.services | kanban | New |
fleet_vehicle_log_services_view_pivot |
fleet.vehicle.log.services | pivot | New | |
fleet_vehicle_log_services_view_search |
fleet.vehicle.log.services.search | fleet.vehicle.log.services | search | New |
fleet_vehicle_log_services_view_tree |
fleet.vehicle.log.services.list | fleet.vehicle.log.services | list | New |
fleet_vehicle_model_brand_view_form |
fleet.vehicle.model.brand.form | fleet.vehicle.model.brand | form | New |
fleet_vehicle_model_brand_view_kanban |
fleet.vehicle.model.brandkanban | fleet.vehicle.model.brand | kanban | New |
fleet_vehicle_model_brand_view_search |
fleet.vehicle.model.brand.view.search | fleet.vehicle.model.brand | search | New |
fleet_vehicle_model_brand_view_tree |
fleet.vehicle.model.brand.list | fleet.vehicle.model.brand | list | New |
fleet_vehicle_model_category_view_form |
fleet.vehicle.model.category.view.form | fleet.vehicle.model.category | form | New |
fleet_vehicle_model_category_view_tree |
fleet.vehicle.model.category.view.list | fleet.vehicle.model.category | list | New |
fleet_vehicle_model_view_form |
fleet.vehicle.model.form | fleet.vehicle.model | form | New |
fleet_vehicle_model_view_kanban |
fleet.vehicle.model.kanban | fleet.vehicle.model | kanban | New |
fleet_vehicle_model_view_search |
fleet.vehicle.model.search | fleet.vehicle.model | search | New |
fleet_vehicle_model_view_tree |
fleet.vehicle.model.list | fleet.vehicle.model | list | New |
fleet_vehicle_odometer_report_view_graph |
fleet.vehicle.odometer.report.view.graph | fleet.vehicle.odometer.report | graph | New |
fleet_vehicle_odometer_report_view_search |
fleet.vehicle.odometer.report.view.search | fleet.vehicle.odometer.report | search | New |
fleet_vehicle_odometer_view_form |
fleet.vehicle.odometer.form | fleet.vehicle.odometer | form | New |
fleet_vehicle_odometer_view_graph |
fleet.vehicle.odometer.graph | fleet.vehicle.odometer | graph | New |
fleet_vehicle_odometer_view_search |
fleet.vehicle.odometer.search | fleet.vehicle.odometer | search | New |
fleet_vehicle_odometer_view_tree |
fleet.vehicle.odometer.list | fleet.vehicle.odometer | list | New |
fleet_vehicle_send_mail_view_form |
fleet.vehicle.send.mail | form | New | |
fleet_vehicle_service_types_view_search |
fleet.service.type | search | New | |
fleet_vehicle_service_types_view_tree |
fleet.service.type.list | fleet.service.type | list | New |
fleet_vehicle_state_view_form |
fleet.vehicle.state.form | fleet.vehicle.state | form | New |
fleet_vehicle_state_view_tree |
fleet.vehicle.state.list | fleet.vehicle.state | list | New |
fleet_vehicle_tag_view_view_form |
fleet.vehicle.tag.form | fleet.vehicle.tag | form | New |
fleet_vehicle_tag_view_view_tree |
fleet.vehicle.tag.list | fleet.vehicle.tag | list | New |
fleet_vehicle_view_activity |
fleet.vehicle.activity | fleet.vehicle | activity | New |
fleet_vehicle_view_form |
fleet.vehicle.form | fleet.vehicle | form | New |
fleet_vehicle_view_form_quick_create |
fleet.vehicle.form.quick.create | fleet.vehicle | form | New |
fleet_vehicle_view_kanban |
fleet.vehicle.kanban | fleet.vehicle | kanban | New |
fleet_vehicle_view_pivot |
fleet.vehicle | pivot | New | |
fleet_vehicle_view_search |
fleet.vehicle.search | fleet.vehicle | search | New |
fleet_vehicle_view_tree |
fleet.vehicle.list | fleet.vehicle | list | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.hr.fleet | res.config.settings | form | Inherits base.res_config_settings_view_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (16)
New fields (2)
-
categorySelectionhelp='Choose whether the service refer to contracts, vehicle services or both'required=True args: [('contract', 'Contract'), ('service', 'Service')], 'Category' -
nameCharrequired=Truetranslate=True
No public methods.
New fields (63)
-
acquisition_dateDatedefault=fields.Date.todayhelp='Date of vehicle registration'required=Falsetracking=True args: 'Registration Date' -
activeBooleandefault=Truetracking=True args: 'Active' -
brand_idMany2one → fleet.vehicle.model.brandreadonly=Falserelated='model_id.brand_id'store=True args: 'fleet.vehicle.model.brand', 'Brand' -
car_valueFloatstring='Catalog Value (VAT Incl.)'tracking=True -
category_idMany2one → fleet.vehicle.model.categorycompute='_compute_category'readonly=Falsestore=True args: 'fleet.vehicle.model.category', 'Category' -
co2Floataggregator=Nonecompute='_compute_co2'help='CO2 emissions of the vehicle'readonly=Falsestore=Truetracking=True args: 'CO₂ Emissions' -
co2_emission_unitSelectioncompute='_compute_co2_emission_unit'default='g/km'required=Truestore=True args: [('g/km', 'g/km'), ('g/mi', 'g/mi')] -
co2_standardCharcompute='_compute_co2_standard'help="Emission Standard specifies the regulatory test procedure or guideline under which a vehicle's emissions are measured."readonly=Falsestore=True args: 'Emission Standard' -
colorCharcompute='_compute_color'help='Color of the vehicle'readonly=Falsestore=True -
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
contract_countIntegercompute='_compute_count_all'string='Contract Count' -
contract_date_startDatedefault=fields.Date.todaystring='First Contract Date'tracking=True -
contract_renewal_due_soonBooleancompute='_compute_contract_reminder'search='_search_contract_renewal_due_soon'string='Has Contracts to renew' -
contract_renewal_overdueBooleancompute='_compute_contract_reminder'search='_search_get_overdue_contract_reminder'string='Has Contracts Overdue' -
contract_stateSelectioncompute='_compute_contract_reminder'required=Falsestring='Last Contract State' args: [('futur', 'Incoming'), ('open', 'In Progress'), ('expired', 'Expired'), ('closed', 'Closed')] -
country_codeChardepends=['country_id']related='country_id.code' -
country_idMany2one → res.countryrelated='company_id.country_id' args: 'res.country' -
currency_idMany2one → res.currencyrelated='company_id.currency_id' args: 'res.currency' -
descriptionHtmlargs: 'Vehicle Description' -
doorsIntegercompute='_compute_doors'help='Number of doors of the vehicle'readonly=Falsestore=True args: 'Number of Doors' -
driver_idMany2one → res.partnercopy=Falsehelp='Driver address of the vehicle'tracking=True args: 'res.partner', 'Driver' -
electric_assistanceBooleancompute='_compute_electric_assistance'readonly=Falsestore=True -
frame_sizeFloat -
frame_typeSelectionstring='Bike Frame Type' args: [('diamant', 'Diamant'), ('trapez', 'Trapez'), ('wave', 'Wave')] -
fuel_typeSelectioncompute='_compute_fuel_type'readonly=Falsestore=True args: FUEL_TYPES, 'Fuel Type' -
future_driver_idMany2one → res.partnercheck_company=Truecopy=Falsehelp='Next Driver Address of the vehicle'tracking=True args: 'res.partner', 'Future Driver' -
history_countIntegercompute='_compute_count_all'string='Drivers History Count' -
horsepowerFloatcompute='_compute_horsepower'readonly=Falsestore=True -
horsepower_taxFloatcompute='_compute_horsepower_tax'readonly=Falsestore=True args: 'Horsepower Taxation' -
image_128Imagereadonly=Truerelated='model_id.image_128' -
license_plateCharhelp='License plate number of the vehicle (i = plate number for a car)'tracking=True -
locationCharhelp='Location of the vehicle (garage, ...)' -
log_contractsOne2many → fleet.vehicle.log.contractargs: 'fleet.vehicle.log.contract', 'vehicle_id', 'Contracts' -
log_driversOne2many → fleet.vehicle.assignation.logstring='Assignment Logs' args: 'fleet.vehicle.assignation.log', 'vehicle_id' -
log_servicesOne2many → fleet.vehicle.log.servicesargs: 'fleet.vehicle.log.services', 'vehicle_id', 'Services Logs' -
manager_idMany2one → res.usersdomain=<expr> args: 'res.users', 'Fleet Manager' -
model_idMany2one → fleet.vehicle.modelrequired=Truetracking=True args: 'fleet.vehicle.model', 'Model' -
model_yearSelectioncompute='_compute_model_year'help='Year of the model'readonly=Falseselection='_get_year_selection'store=Truestring='Model Year' -
nameCharcompute='_compute_vehicle_name'store=True -
net_car_valueFloatstring='Purchase Value' -
next_assignation_dateDatehelp='This is the date at which the car will be available, if not set it means available instantly' args: 'Assignment Date' -
odometerFloatcompute='_get_odometer'help='Odometer measure of the vehicle at the moment of this log'inverse='_set_odometer'string='Last Odometer' -
odometer_countIntegercompute='_compute_count_all'string='Odometer' -
odometer_unitSelectiondefault='kilometers'required=True args: [('kilometers', 'km'), ('miles', 'mi')], 'Odometer Unit' -
order_dateDateargs: 'Order Date' -
plan_to_change_bikeBooleantracking=True -
plan_to_change_carBooleantracking=True -
powerFloatcompute='_compute_power'help='Power in kW of the vehicle'readonly=Falsestore=True args: 'Power' -
power_unitSelectiondefault='power'required=True args: [('power', 'kW'), ('horsepower', 'Horsepower')], 'Power Unit' -
range_unitSelectioncompute='_compute_range_unit'default='km'readonly=Falserequired=Truestore=True args: [('km', 'km'), ('mi', 'mi')] -
residual_valueFloat -
seatsIntegercompute='_compute_seats'help='Number of seats of the vehicle'readonly=Falsestore=True args: 'Seating Capacity' -
service_activitySelectioncompute='_compute_service_activity' args: [('none', 'None'), ('overdue', 'Overdue'), ('today', 'Today')] -
service_countIntegercompute='_compute_count_all'string='Services' -
state_idMany2one → fleet.vehicle.statedefault=_get_default_stategroup_expand='_read_group_expand_full'help='Current state of the vehicle'ondelete='set null'tracking=True args: 'fleet.vehicle.state', 'State' -
tag_idsMany2many → fleet.vehicle.tagcopy=False args: 'fleet.vehicle.tag', 'fleet_vehicle_vehicle_tag_rel', 'vehicle_tag_id', 'tag_id', 'Tags' -
trailer_hookBooleancompute='_compute_trailer_hook'default=Falsehelp="A trailer hitch is a device attached to a vehicle's chassis for towing purposes, such as pulling trailers, boats, or other vehicles."readonly=Falsestore=Truestring='Trailer Hitch' -
transmissionSelectioncompute='_compute_transmission'readonly=Falsestore=True args: [('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission' -
vehicle_propertiesPropertiescopy=Truedefinition='model_id.vehicle_properties_definition' args: 'Properties' -
vehicle_rangeIntegerstring='Range' -
vehicle_typeSelectionrelated='model_id.vehicle_type' -
vin_snCharcopy=Falsehelp='Unique number written on the vehicle motor (VIN/SN number)'tracking=True args: 'Chassis Number' -
write_off_dateDatehelp="Date when the vehicle's license plate has been cancelled/removed."tracking=True args: 'Cancellation Date'
-
act_show_log_cost(self)This opens log view to view and add new log for this vehicle, groupby default to only show effective costs @return: the costs log view -
action_accept_driver_change(self) -
action_open_odometer_report(self) -
action_send_email(self) -
create(self, vals_list)@api.model_create_multi -
create_driver_history(self, vals) -
open_assignation_logs(self) -
return_action_to_open(self)This opens the xml view specified in xml_id for the current vehicle -
write(self, vals)
New fields (4)
-
date_endDatestring='End Date' -
date_startDatestring='Start Date' -
driver_idMany2one → res.partnerrequired=Truestring='Driver' args: 'res.partner' -
vehicle_idMany2one → fleet.vehicleindex=Truerequired=Truestring='Vehicle' args: 'fleet.vehicle'
No public methods.
New fields (9)
-
company_idMany2one → res.companyreadonly=True args: 'res.company', 'Company' -
costFloatreadonly=True args: 'Cost' -
cost_typeSelectionreadonly=Trueselection=[('contract', 'Contract'), ('service', 'Service')]string='Cost Type' -
date_startDatereadonly=True args: 'Date' -
driver_idMany2one → res.partnerreadonly=True args: 'res.partner', 'Driver' -
fuel_typeCharreadonly=True args: 'Fuel' -
nameCharreadonly=True args: 'Vehicle Name' -
vehicle_idMany2one → fleet.vehiclereadonly=True args: 'fleet.vehicle', 'Vehicle' -
vehicle_typeSelectionreadonly=True args: [('car', 'Car'), ('bike', 'Bike')]
-
init(self)
New fields (22)
-
activeBooleandefault=True -
amountMonetarytracking=True args: 'Cost' -
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
cost_frequencySelectiondefault='monthly'required=Truetracking=True args: [('no', 'No'), ('daily', 'Daily'), ('weekly', 'Weekly'), ('monthly', 'Monthly'), ('yearly', 'Yearly')], 'Recurring Cost Frequency' -
cost_generatedMonetarytracking=True args: 'Recurring Cost' -
cost_subtype_idMany2one → fleet.service.typedomain=[('category', '=', 'contract')]help='Cost type purchased with this cost' args: 'fleet.service.type', 'Type' -
currency_idMany2one → res.currencyrelated='company_id.currency_id' args: 'res.currency' -
dateDatehelp='Date when the cost has been executed' -
days_leftIntegercompute='_compute_days_left'string='Warning Date' -
expiration_dateDatedefault=<expr>help='Date when the coverage of the contract expirates (by default, one year after begin date)'tracking=True args: 'Contract Expiration Date' -
expires_todayBooleancompute='_compute_days_left' -
has_open_contractBooleancompute='_compute_has_open_contract' -
ins_refCharcopy=Falsesize=64 args: 'Reference' -
insurer_idMany2one → res.partnerargs: 'res.partner', 'Vendor' -
nameCharcompute='_compute_contract_name'readonly=Falsestore=Truestring='Name' -
notesHtmlcopy=False args: 'Terms and Conditions' -
purchaser_idMany2onerelated='vehicle_id.driver_id'string='Driver' -
service_idsMany2many → fleet.service.typestring='Included Services' args: 'fleet.service.type' -
start_dateDatedefault=fields.Date.context_todayhelp='Date when the coverage of the contract begins'tracking=True args: 'Contract Start Date' -
stateSelectioncopy=Falsedefault='open'help='Choose whether the contract is still valid or not'tracking=True args: [('futur', 'New'), ('open', 'Running'), ('expired', 'Expired'), ('closed', 'Cancelled')], 'Status' -
user_idMany2one → res.userscomodel_name='res.users'default=<expr>index=Truestring='Responsible' -
vehicle_idMany2one → fleet.vehiclecheck_company=Trueindex=Truerequired=Truetracking=True args: 'fleet.vehicle', 'Vehicle'
-
action_close(self) -
action_draft(self) -
action_expire(self) -
action_open(self) -
compute_next_year_date(self, strdate) -
run_scheduler(self) -
scheduler_manage_contract_expiration(self)@api.model -
write(self, vals)
New fields (19)
-
activeBooleandefault=True -
amountMonetaryargs: 'Cost' -
brand_idMany2one → fleet.vehicle.model.brandrelated='vehicle_id.model_id.brand_id'store=True args: 'fleet.vehicle.model.brand', 'Brand' -
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
currency_idMany2one → res.currencyrelated='company_id.currency_id' args: 'res.currency' -
dateDatedefault=fields.Date.context_todayhelp='Date when the cost has been executed' -
descriptionCharargs: 'Description' -
inv_refCharargs: 'Vendor Reference' -
manager_idMany2one → res.usersrelated='vehicle_id.manager_id'store=True args: 'res.users', 'Fleet Manager' -
model_idMany2one → fleet.vehicle.modelrelated='vehicle_id.model_id'store=True args: 'fleet.vehicle.model', 'Model' -
notesText -
odometerFloatcompute='_get_odometer'help='Odometer measure of the vehicle at the moment of this log'inverse='_set_odometer'string='Odometer Value' -
odometer_idMany2one → fleet.vehicle.odometerhelp='Odometer measure of the vehicle at the moment of this log' args: 'fleet.vehicle.odometer', 'Odometer' -
odometer_unitSelectionreadonly=Truerelated='vehicle_id.odometer_unit'string='Unit' -
purchaser_idMany2one → res.partnercompute='_compute_purchaser_id'readonly=Falsestore=Truestring='Driver' args: 'res.partner' -
service_type_idMany2one → fleet.service.typedefault=<expr>required=True args: 'fleet.service.type', 'Service Type' -
stateSelectiondefault='new'group_expand=Truestring='Stage'tracking=True args: [('new', 'New'), ('running', 'Running'), ('done', 'Done'), ('cancelled', 'Cancelled')] -
vehicle_idMany2one → fleet.vehicleindex=Truerequired=True args: 'fleet.vehicle', 'Vehicle' -
vendor_idMany2one → res.partnerargs: 'res.partner', 'Vendor'
-
create(self, vals_list)@api.model_create_multi
New fields (27)
-
activeBooleandefault=True -
brand_idMany2one → fleet.vehicle.model.brandindex='btree_not_null'required=Truetracking=True args: 'fleet.vehicle.model.brand', 'Manufacturer' -
category_idMany2one → fleet.vehicle.model.categorytracking=True args: 'fleet.vehicle.model.category', 'Category' -
co2_emission_unitSelectioncompute='_compute_co2_emission_unit'required=True args: [('g/km', 'g/km'), ('g/mi', 'g/mi')] -
co2_standardCharhelp="Emission Standard specifies the regulatory test procedure or guideline under which a vehicle's emissions are measured."string='Emission Standard'tracking=True -
colorChartracking=True -
default_co2Floattracking=True args: 'CO₂ Emissions' -
default_fuel_typeSelectiondefault='electric'tracking=True args: FUEL_TYPES, 'Fuel Type' -
doorsIntegerhelp='Specifies the total number of doors, including the truck and hatch doors, if applicable.'string='Number of Doors'tracking=True -
drive_typeSelectionargs: [('fwd', 'Front-Wheel Drive (FWD)'), ('awd', 'All-Wheel Drive (AWD)'), ('rwd', 'Rear-Wheel Drive (RWD)'), ('4wd', 'Four-Wheel Drive (4WD)')] -
electric_assistanceBooleandefault=Falsetracking=True -
horsepowerFloattracking=True -
horsepower_taxFloattracking=True args: 'Horsepower Taxation' -
image_128Imagereadonly=Truerelated='brand_id.image_128' -
model_yearSelectionselection='_get_year_selection'tracking=True -
nameCharrequired=Truetracking=True args: 'Model name' -
powerFloattracking=True args: 'Power' -
power_unitSelectiondefault='power'required=True args: [('power', 'kW'), ('horsepower', 'Horsepower (hp)')], 'Power Unit' -
range_unitSelectiondefault='km'required=True args: [('km', 'km'), ('mi', 'mi')] -
seatsIntegerstring='Seating Capacity'tracking=True -
trailer_hookBooleandefault=Falsehelp="A trailer hitch is a device attached to a vehicle's chassis for towing purposes, such as pulling trailers, boats, or other vehicles."string='Trailer Hitch'tracking=True -
transmissionSelectiontracking=True args: [('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission' -
vehicle_countIntegercompute='_compute_vehicle_count'search='_search_vehicle_count' -
vehicle_properties_definitionPropertiesDefinitionargs: 'Vehicle Properties' -
vehicle_rangeIntegerstring='Range' -
vehicle_typeSelectiondefault='car'required=Truetracking=True args: [('car', 'Car'), ('bike', 'Bike')] -
vendorsMany2many → res.partnerstring='Vendors' args: 'res.partner', 'fleet_vehicle_model_vendors', 'model_id', 'partner_id'
-
action_model_vehicle(self)
New fields (5)
-
activeBooleandefault=True -
image_128Imagemax_height=128max_width=128 args: 'Logo' -
model_countIntegercompute='_compute_model_count'store=Truestring='' -
model_idsOne2many → fleet.vehicle.modelargs: 'fleet.vehicle.model', 'brand_id' -
nameCharrequired=True args: 'Name'
-
action_brand_model(self) -
action_open_brand_form(self)
New fields (2)
-
nameCharrequired=True -
sequenceInteger
No public methods.
New fields (6)
-
dateDatedefault=fields.Date.context_today -
driver_idMany2one → res.partnercompute='_compute_driver_id'readonly=Falsestore=Truestring='Driver' args: 'res.partner' -
nameCharcompute='_compute_vehicle_log_name'store=True -
unitSelectionreadonly=Truerelated='vehicle_id.odometer_unit'string='Unit' -
valueFloataggregator='max' args: 'Odometer Value' -
vehicle_idMany2one → fleet.vehiclerequired=True args: 'fleet.vehicle', 'Vehicle'
No public methods.
New fields (7)
-
category_idMany2onerelated='vehicle_id.category_id' -
fuel_typeSelectionrelated='vehicle_id.fuel_type' -
mileage_deltaFloatreadonly=True args: 'Mileage Delta' -
model_idMany2onerelated='vehicle_id.model_id' -
odometer_valueFloatreadonly=True args: 'Odometer Value' -
recorded_dateDatereadonly=True args: 'Date' -
vehicle_idMany2one → fleet.vehiclereadonly=True args: 'fleet.vehicle', 'Vehicle'
-
init(self)
New fields (4)
-
attachment_idsMany2many → ir.attachmentbypass_search_access=Truestring='Attachments' args: 'ir.attachment', 'fleet_vehicle_mail_compose_message_ir_attachments_rel', 'wizard_id', 'attachment_id' -
author_idMany2one → res.partnerdefault=<expr>required=True args: 'res.partner', 'Author' -
template_idMany2onedomain=<expr> -
vehicle_idsMany2many → fleet.vehiclerequired=Truestring='Vehicles' args: 'fleet.vehicle'
-
action_save_as_template(self) -
action_send(self)
New fields (3)
-
foldBooleanstring='Folded in Kanban' -
nameCharrequired=Truetranslate=True -
sequenceInteger
No public methods.
New fields (2)
-
colorIntegerargs: 'Color' -
nameCharrequired=Truetranslate=True args: 'Tag Name'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
delay_alert_contractIntegerconfig_parameter='hr_fleet.delay_alert_contract'default=30string='Delay alert contract outdated'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…