Skip to Content
Menu
v 16.0 Third Party 27
Download for v 16.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Flight
Flight UOM
Lines of code 2033
Technical Name flight_event
LicenseLGPL-3
Websitehttps://github.com/smartops-aero/flight
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Flight
Flight UOM
Lines of code 2033
Technical Name flight_event
LicenseLGPL-3
Websitehttps://github.com/smartops-aero/flight

Flight Event Module

Overview

The Flight Event module is an extension for the Flight Management system in Odoo. It provides functionality for tracking flight events and phases, enhancing the capabilities of flight operations management.

Features

  • Track flight events (e.g., takeoff, landing) with precise timestamps
  • Define and manage flight phases
  • Flexible time input system with timezone and relative day support
  • Integration with the base Flight module

Installation

  1. Ensure that the base `flight` module is installed.
  2. Place the `flight_event` folder in your Odoo addons directory.
  3. Update the apps list in your Odoo instance.
  4. Install the "Flight Events" module from the Apps menu.

Configuration

After installation, you can configure flight event codes and phases from the Flight Configuration menu.

Usage

Time Input

The Flight Event module uses a sophisticated time input system:

  • Times are displayed in the user's time zone but stored as UTC in the database.
  • The input widget accepts times with additional timezone information. For example:
    • `10:00 UTC` will be converted from UTC to your local time zone.
  • You can enter times relative to the flight date using the `+` or `-` notation:
    • `10:00+1` means 10:00 AM on the day after the flight date.
    • `23:00-1` means 11:00 PM on the day before the flight date.
  • Combining relative days and timezones is also possible:
    • `10:00+1 UTC` means 10:00 AM UTC on the day after the flight date.

Recording Flight Events

  1. Navigate to a flight record.
  2. In the "Times" tab, you'll see a matrix of event times.
  3. Enter the times for various events using the format described above.
  4. The system will automatically calculate flight phases based on these events.

Models

  • `flight.event.time`: Stores individual event times for flights
  • `flight.event.code`: Defines types of flight events (e.g., takeoff, landing)
  • `flight.phase`: Defines flight phases
  • `flight.phase.duration`: Computed durations of flight phases

Views

The module adds new views to the flight form, including a matrix view for easily entering and viewing flight event times.

Extending the Module

This module is designed to be extensible. You can create custom event types, phases, or additional computations based on flight events.

Support

For questions or support, please contact the module maintainer or open an issue on the GitHub repository.

License

This module is licensed under LGPL-3.

About Apexive

This module is part of the smartops.aero project developed by Apexive. Apexive specializes in creating innovative software solutions for various industries, including aviation and logistics.

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, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.