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. Industries
  3. Flight Data Sync v 16.0
  4. Sales Conditions FAQ

Flight Data Sync

by Apexive Solutions LLC https://github.com/smartops-aero/smartops-odoo-flight
Odoo
v 16.0 Third Party 37
Download for v 16.0 Deploy on Odoo.sh
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 Discuss (mail)
Community Apps Dependencies Show
• Flight
• Flight UOM
Lines of code 1534
Technical Name flight_data_sync
LicenseLGPL-3
Websitehttps://github.com/smartops-aero/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 Discuss (mail)
Community Apps Dependencies Show
• Flight
• Flight UOM
Lines of code 1534
Technical Name flight_data_sync
LicenseLGPL-3
Websitehttps://github.com/smartops-aero/flight
Versions 16.0 18.0
  • Description
  • Documentation

Flight Data Sync

Synchronize flight data from external providers with automated scheduling and registry-based architecture

Provider Registry Automated Cron Multi-Source Extensible

What It Does

Provides a pluggable architecture for synchronizing flight data from external data providers. Configure multiple providers, set up automated sync schedules, and track sync history with detailed logging.

The registry-based design makes it easy for developers to add new data providers without modifying core code. Each provider can have its own sync schedules and run as specific users.

Core Features

Provider Registry

Extensible provider architecture allows developers to register custom data sources without modifying core modules.

Automated Scheduling

Set up cron-based sync schedules for automatic data updates. Configure different schedules for different providers.

API Credentials

Store API endpoints, usernames, and passwords securely for each data provider. Company-specific configurations.

Sync History

Track all synchronization attempts with timestamps, status, and error messages through the registry system.

Run As User

Execute syncs as specific users to ensure proper access rights and maintain audit trails.

Manual Sync Wizard

Trigger on-demand syncs through an easy-to-use wizard interface for testing or immediate updates.

How It Works

1

Configure Provider

Set up data provider with API credentials

2

Create Schedule

Define when and how often to sync data

3

Auto Sync

Cron jobs automatically sync on schedule

4

Track Results

Monitor sync status through registry

For Developers: Adding Custom Providers

Extend the provider registry by implementing the provider interface in your custom module:

  1. Create a new selection option in _selection_service()
  2. Implement sync logic in your provider class
  3. Register provider methods with the data registry
  4. Module automatically discovers and uses your provider

Use Cases

Flight Tracking Integration

Sync real-time flight status from tracking services like FlightAware, FlightRadar24, or proprietary systems.

Weather Data Updates

Pull weather information from aviation weather services to enhance flight planning and operations.

Airport Data Synchronization

Keep aerodrome information up-to-date from authoritative sources like ICAO or national aviation databases.

ERP Integration

Synchronize flight data with external ERP systems or proprietary aviation management platforms.

Part of SmartOps Flight Suite

Works seamlessly with other flight management modules for comprehensive aviation operations

Flight Core Flight Events Flight Plan

Support & Documentation

Developed by Apexive Solutions LLC as part of the smartops.aero project

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

License: LGPL-3 • Version 18.0.1.0.0

Flight Data Sync

Synchronize flight data from external providers with automated scheduling for Odoo 16.

Overview

Provides a pluggable, registry-based architecture for syncing flight data from external sources. Configure multiple providers, set up automated cron schedules, and track sync history with detailed logging.

Features

  • Provider Registry: Extensible architecture for adding custom data providers
  • Automated Scheduling: Cron-based sync schedules for automatic updates
  • API Credentials: Secure storage of API endpoints, usernames, and passwords
  • Sync History: Track synchronization attempts through data registry
  • Run As User: Execute syncs as specific users for proper access control
  • Manual Sync Wizard: Trigger on-demand syncs for testing or immediate updates

Installation

  1. Install from Odoo Apps menu
  2. Requires: flight, mail, web modules

Usage

Configure Data Provider

  1. Go to Flights → Configuration → Data Providers
  2. Create a new provider: - Set name and service type - Enter API base URL - Add credentials (username/password) - Optionally set "Run As User"

Set Up Sync Schedule

  1. Open a provider record
  2. Add sync schedules in the Sync Schedules tab
  3. Cron jobs will automatically execute syncs

Manual Sync

  1. Go to Flights → Data Sync
  2. Use the sync wizard to trigger immediate synchronization

Module Structure

flight_data_sync/
├── models/
│   ├── flight_data_provider.py   # Provider configuration
│   └── flight_data_registry.py   # Sync history tracking
├── wizard/
│   └── flight_data_sync_wizard.py # Manual sync interface
└── data/
    └── ir_cron_data.xml          # Cron job definitions

For Developers: Adding Custom Providers

Extend the system by implementing your own data provider:

  1. Override _selection_service() to add your service type
  2. Implement sync logic in your provider class
  3. Register methods with the data registry
  4. System automatically discovers and uses your provider

The modular design allows adding providers without modifying core code.

Use Cases

  • Flight Tracking Integration: Sync real-time status from FlightAware, FlightRadar24
  • Weather Data: Pull aviation weather information for operations
  • Airport Data Sync: Keep aerodrome info updated from ICAO/national databases
  • ERP Integration: Sync with external aviation management platforms

Technical Details

  • Architecture: Registry pattern with pluggable providers
  • Scheduling: Odoo cron system for automated execution
  • Security: Company-specific configurations, run-as-user support
  • Extensible: Add providers through inheritance, no core modifications

Support

  • Author: Apexive Solutions LLC
  • Website: https://github.com/smartops-aero/smartops-odoo-flight
  • License: LGPL-3

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.
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