Skip to content

Manage Transportation Vehicles

Manage Transportation Vehicles

Configure vehicles for student transportation with capacity and driver assignment.

Time required: 5-10 minutes per vehicle

Prerequisites

  • Transportation Manager role
  • Fleet module configured
  • Driver partners created

Concepts

Vehicle Integration

OpenEduCat vehicles extend Odoo Fleet:

fleet.vehicle (Odoo Fleet)
└── op.vehicle (OpenEduCat Extension)
└── capacity field added

Create a Vehicle

Step 1: Navigate to Vehicles

  1. Go to TransportationVehicles
  2. Click Create

Step 2: Enter Vehicle Details

FieldRequiredDescriptionExample
ModelYesVehicle make/model”Blue Bird Vision”
License PlateYesRegistration number”SCH-1234”
CapacityYesMaximum passengers45
DriverNoAssigned driver”John Driver”
ActiveNoAvailability toggleTrue

Step 3: Capacity Validation

System validates:

Capacity must be > 0

Error if capacity is 0 or negative.

Step 4: Save

Click Save. Vehicle is ready for route assignment.

Fleet Integration

Access Fleet Details

From op.vehicle record:

  1. Click linked Vehicle field
  2. Opens fleet.vehicle form with:
    • Maintenance records
    • Fuel logs
    • Contracts
    • Odometer readings

Fleet Fields Available

FieldSourceDescription
Namefleet.vehicleVehicle identifier
Modelfleet.vehicleMake and model
License Platefleet.vehicleRegistration
Driverfleet.vehicleAssigned driver
Capacityop.vehiclePassenger limit

Driver Assignment

Set Vehicle Driver

  1. Open vehicle record
  2. Select Driver (res.partner)
  3. Save

Driver Requirements

  • Driver must be a res.partner record
  • Typically linked to employee or contact
  • Appears on route line records automatically

Assign Vehicle to Route

Step 1: Open Route

  1. Go to TransportationRoutes
  2. Open or create route

Step 2: Select Vehicle

FieldDescription
VehicleSelect from op.vehicle records

Step 3: Capacity Check

Route validates total passengers against vehicle capacity.

View Options

List View Columns

ColumnDescription
NameVehicle identifier
License PlateRegistration number
CapacityMaximum passengers
DriverAssigned driver
ActiveStatus

Search and Filter

FilterPurpose
By NameFind specific vehicle
By License PlateSearch by registration
By CapacityGroup by size
ArchivedShow inactive vehicles

Capacity Management

View Current Usage

Check route stop totals against vehicle capacity:

  1. Open route record
  2. Count total passengers across stops
  3. Compare to vehicle capacity

Capacity Exceeded

If stops have more passengers than capacity:

  • Validation error on stop save
  • Redistribute passengers or change vehicle

Field Reference

Vehicle (op.vehicle)

Technical FieldUI LabelTypeNotes
vehicle_idFleet VehicleMany2oneRequired, cascade delete
capacityCapacityIntegerRequired, must be > 0
activeActiveBooleanDefault: True
company_idCompanyMany2oneMulti-company

Inherited from fleet.vehicle

FieldTypeDescription
nameCharVehicle name
license_plateCharRegistration
model_idMany2oneVehicle model
driver_idMany2oneDriver partner

Vehicle Maintenance

Access Maintenance via Fleet

  1. Open vehicle
  2. Navigate to linked fleet.vehicle
  3. View Maintenance tab

Maintenance Records Include

  • Service history
  • Scheduled maintenance
  • Repair records
  • Cost tracking

Troubleshooting

Vehicle not appearing in route dropdown

Check:

  • Vehicle is active (not archived)
  • You have access permissions
  • Company matches route company

Capacity validation error

Verify:

  • Capacity field is > 0
  • Total route passengers ≤ capacity

Driver not showing

Ensure:

  • Driver is a valid res.partner
  • Partner has appropriate access
  • Fleet vehicle has driver assigned

Cannot delete vehicle

Vehicle may be referenced by:

  • Active routes
  • Historical route lines
  • Archive instead of delete

Related: Manage Stops | Assign Students