Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 2033 |
Technical Name |
flight_event |
License | LGPL-3 |
Website | https://github.com/smartops-aero/flight |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 2033 |
Technical Name |
flight_event |
License | LGPL-3 |
Website | https://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
- Ensure that the base `flight` module is installed.
- Place the `flight_event` folder in your Odoo addons directory.
- Update the apps list in your Odoo instance.
- 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
- Navigate to a flight record.
- In the "Times" tab, you'll see a matrix of event times.
- Enter the times for various events using the format described above.
- 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