Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. Flight Crew v 18.0
  4. Sales Conditions FAQ

Flight Crew

by Apexive Solutions LLC https://github.com/smartops-aero/smartops-odoo-flight
Odoo

$ 148.35

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
• Flight
• Flight UOM
Lines of code 1493
Technical Name flight_crew
LicenseOPL-1
Websitehttps://github.com/smartops-aero/smartops-odoo-flight
Versions 16.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
• Flight
• Flight UOM
Lines of code 1493
Technical Name flight_crew
LicenseOPL-1
Websitehttps://github.com/smartops-aero/smartops-odoo-flight
Versions 16.0 18.0
  • Description
  • Documentation
  • License
Premium Module

Flight Crew

Seamless integration of Odoo HR with flight crew management. Link employees to flights, track crew types, and manage base airports from a single system.

HR Integration Crew Types Base Airports Auto Sync

Enterprise Aviation Solution by Apexive Solutions LLC

Centralize crew data with automatic employee-contact synchronization

Unified Crew Management

Stop managing crew data in multiple places. Flight Crew integrates Odoo's HR Employee module with SmartOps Flight Management, giving you a single source of truth for crew information.

Assign crew types (Captain, First Officer, Flight Attendant), set base airports, and let the system automatically sync employees with flight crew records. Perfect for operations that need HR integration for payroll, time off, and compliance.

Business Value

Link flight scheduling to HR time off, track crew qualifications in employee records, and generate payroll-ready reports. One system for crew management, scheduling, and HR administration.

Key Benefits

HR Integration Crew data lives in HR employee records with automatic sync
Crew Types Define roles with department links for reporting
Base Airports Track crew home bases for scheduling optimization
Auto Sync Employee-contact linking with smart validation

Features

Employee Extensions

Add Flight Crew Type and Base Airport fields to HR Employee forms. Dedicated Crew tab keeps aviation data organized.

Crew Type Management

Define custom crew types like Captain, First Officer, Flight Attendant with codes and HR department links.

Automatic Sync

Two-way sync between employees and contacts. Select employee, get contact. Select contact, find employee. Smart and automatic.

Flight Assignment

Assign crew to flights by selecting employees from HR. System automatically links contacts for complete integration.

Smart Validation

Ensures every crew member has either employee or contact specified. Prevents incomplete records while allowing flexibility.

Department Links

Connect crew types to HR departments for organizational reporting. Pilots to Flight Ops, Cabin Crew to Services.

Ideal For

Operations with HR Systems

If you're already using Odoo HR for payroll, time off, and employee management, Flight Crew seamlessly extends it to aviation operations. One system, complete integration.

Mixed Crew Models

Manage both employee crew and contract pilots. System handles employees with full HR records and contractors as contacts. Flexible for complex operations.

Charter & Corporate

Track pilot qualifications, certifications, and base assignments in HR. Link crew scheduling to time off requests. Generate crew utilization reports.

Flight Schools

Manage instructors as employees with payroll integration. Track instructor types (CFI, CFII, MEI) and availability. Link training flights to HR records.

How It Works

1
Configure Crew Types

Create crew types (Captain, First Officer, Flight Attendant) with codes and department links

2
Update Employee Records

Add crew type and base airport to existing employees in HR module

3
Assign to Flights

Select employees when adding crew to flights. System auto-fills contact information

4
Automatic Sync

System keeps employee and contact data synchronized. Change in one place, updates everywhere

Simple, Powerful Integration

Flight Crew doesn't reinvent crew management—it enhances what you already have. If you're using Odoo HR, this module seamlessly extends it to aviation. If you're not, it provides crew type and base airport tracking without requiring full HR setup.

Why Choose Flight Crew?

  • No duplicate data entry—one system for HR and flights
  • Leverage existing HR workflows for crew management
  • Built by Apexive Solutions LLC with aviation expertise
  • Simple, focused module that does one thing well
  • Part of complete SmartOps Flight Management suite

What's Included

Employee Crew Fields

Flight Crew Type and Base Airport on HR Employee

Crew Type Configuration

Custom types with codes and department links

Flight Crew Enhancement

Employee field with automatic sync logic

Smart Validation

Ensures data integrity with flexible rules

Menu Integration

Access from both Flights and HR menus

Centralize Your Crew Management

Stop managing crew in spreadsheets and disconnected systems. Integrate HR with flight operations for complete crew visibility.

GitHub github.com/smartops-aero/smartops-odoo-flight
Support support@apexive.com

Developed by Apexive Solutions LLC • License: OPL-1 • Version 18.0.1.0.0

Flight Crew

HR Employee integration for flight crew management with crew types and base airports.

Overview

Flight Crew is a premium module that seamlessly integrates Odoo's HR Employee system with the SmartOps Flight Management suite. It extends employee records with flight crew information, enables linking crew members to flights through HR records, and provides crew type classification.

Key Business Value:

  • Centralize crew data in HR system
  • Automatic synchronization between employees and flight crew
  • Track crew types (Pilot, Co-Pilot, Flight Attendant, etc.)
  • Manage crew base airports
  • Single source of truth for crew information

Features

HR Employee Extensions

Add flight crew capabilities to employee records:

  • Flight Crew Type: Assign crew roles (Pilot, First Officer, Cabin Crew, etc.)
  • Base Airport: Set crew member's home airport
  • Crew Tab: Dedicated section in employee form for aviation data
  • Automatic Sync: Changes to employee sync to flight crew records

Enhanced Crew Management

  • Employee-Partner Linking: Automatic two-way sync between employees and contacts
  • Validation: Ensures either employee or partner is specified for each crew member
  • Crew Types: Define custom crew types with codes and HR department links
  • Department Integration: Connect crew types to HR departments for reporting

Flight Integration

  • Employee Selection: Choose crew from HR employee list when assigning flights
  • Contact Fallback: Use contacts for contractors or external crew
  • Smart Onchange: Automatically populates employee when selecting partner (and vice versa)
  • Priority Logic: Prefers employees with user accounts over work contacts

Installation

Requirements

  • Odoo 18.0
  • flight - Base flight management module
  • hr - Odoo HR module

Install

  1. Ensure flight and hr modules are installed
  2. Install flight_crew from Apps menu
  3. Access via Flights > Configuration > Crew and HR > Employees

Configuration

Setting Up Crew Types

  1. Navigate to Flights > Configuration > Crew Types
  2. Create crew types:
    • Name: e.g., "Captain", "First Officer", "Flight Attendant"
    • Code: Short code (e.g., "CPT", "FO", "FA")
    • HR Department: Link to relevant department
  3. Crew types are used for both employees and standalone crew members

Configuring Employee Crew Data

  1. Go to HR > Employees
  2. Open an employee record
  3. Navigate to Crew tab (or Private Information section)
  4. Set:
    • Flight Crew Type: Select from configured types
    • Base Airport: Choose crew member's home base

Usage

Adding Crew to Flights via Employees

  1. Open a flight record
  2. Go to Crew tab
  3. Click Add a line
  4. Select Employee: System auto-fills partner information
  5. Set crew type and role
  6. Save

Adding Crew to Flights via Contacts

  1. Open a flight record
  2. Go to Crew tab
  3. Click Add a line
  4. Select Partner: System searches for matching employee
  5. If employee found, it auto-fills; otherwise, use contact only
  6. Set crew type and role
  7. Save

Managing Crew Information

From Employee Form:

  • Update Flight Crew Type
  • Change Base Airport
  • View all flights for this employee (if integrated with flight views)

From Flight Crew Form:

  • Choose Employee or Partner
  • System validates at least one is filled
  • Auto-sync keeps data consistent

Technical Details

Models

  • hr.employee - Extended with flight_crew_type_id and base_id fields
  • flight.crew.type - New model for crew type definitions
  • flight.crew - Extended with employee_id field and smart sync logic

Synchronization Logic

Employee → Partner:

When employee selected, finds related partner via:

  1. User's partner (if employee has user account)
  2. Work contact (if configured)

Partner → Employee:

When partner selected, searches for employee via:

  1. User's partner match (priority)
  2. Work contact match (fallback)

Uses order="user_id DESC" to prefer employees with user accounts

Validation

  • Constraint ensures either employee_id OR partner_id is set (not both empty)
  • Prevents incomplete crew records
  • Allows flexibility for contractors without employee records

Integration Points

  • HR Department: Crew types can link to departments for organizational reporting
  • Flight Module: Extends base flight.crew model with employee relationship
  • User Accounts: Leverages existing user-employee-partner relationships

Use Cases

Aviation Operations with HR

Perfect for organizations that want to:

  • Manage crew as employees with HR records
  • Track crew qualifications, certifications, training through HR
  • Link crew scheduling to HR time off and availability
  • Generate crew reports using HR analytics

Mixed Crew Models

Supports operations with:

  • Full-time employee crew members
  • Contract pilots without employee records
  • Guest crew from partner airlines
  • Freelance flight attendants

Department Reporting

  • Assign pilots to Flight Operations department
  • Assign cabin crew to Cabin Services department
  • Generate HR reports by crew type
  • Analyze crew costs through HR payroll integration

Support

  • Email: support@apexive.com
  • GitHub: https://github.com/smartops-aero/smartops-odoo-flight
  • Documentation: See this document for detailed information

Credits

Authors

  • Apexive Solutions LLC

Contributors

  • SmartOps Aviation Team

License

OPL-1 (Odoo Proprietary License v1.0)

Copyright 2025 Apexive Solutions LLC

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with