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. Field Service
  3. Bista Field Service APIs v 18.0
  4. Sales Conditions FAQ

Bista Field Service APIs

by Bista Solutions Inc. https://www.bistasolutions.com
Odoo
In-App Purchases
v 18.0 Third Party 9
Download for v 18.0 Deploy on Odoo.sh
This module requires Odoo Enterprise Edition.
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 • Attendances (hr_attendance)
• Contacts (contacts)
• Employees (hr)
• Field Service (industry_fsm)
• Inventory (stock)
• Invoicing (account)
• Repairs (repair)
• Timesheets (timesheet_grid)
• Discuss (mail)
• Project (project)
• Sales (sale_management)
• Studio (web_studio)
Lines of code 5312
Technical Name bista_mobile_fsm_api
LicenseLGPL-3
Websitehttps://www.bistasolutions.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Attendances (hr_attendance)
• Contacts (contacts)
• Employees (hr)
• Field Service (industry_fsm)
• Inventory (stock)
• Invoicing (account)
• Repairs (repair)
• Timesheets (timesheet_grid)
• Discuss (mail)
• Project (project)
• Sales (sale_management)
• Studio (web_studio)
Lines of code 5312
Technical Name bista_mobile_fsm_api
LicenseLGPL-3
Websitehttps://www.bistasolutions.com

Bista Field Service APIs Odoo v18 Module

Odoo FSM Mobile Integration

This module enhances the Odoo Field Service Management (FSM) system with mobile app capabilities, including push notifications and technician travel distance calculation.

To get started with this module, follow these steps:

Configure Firebase

Navigate to the Push Notification section in your Odoo Settings. Add your Firebase project details and authentication key.

Set the Server Environment

Update the System Parameter bista_mobile_fsm_api.server_env from dev to staging or production. This ensures unique topic subscriptions for push notifications across different server instances.

Calculate Partner Coordinates

Run the scheduled action "Calc Partner Latitude and Longitude". This geocodes partner addresses into latitude and longitude, which is essential for displaying correct customer locations in the mobile app.

Dependencies

This module requires the following Python packages:

google-auth
PyJWT
googlemaps
google-auth

For authenticating and sending push notifications via Firebase Cloud Messaging (FCM).

PyJWT

For generating access tokens required by the mobile API.

googlemaps

For calculating the total travel distance for technicians using the Google Maps API.

Google Maps API Setup (for Travel Distance)

To enable the calculation of total miles traveled by a technician, you must obtain and configure a Google Maps API key in the Geolocation section of Odoo General Settings. For detailed setup instructions, please refer to the following documentation: Google Maps API Configuration Guide:

Google Maps Directions API

The Google Maps Directions API enables developers to programmatically retrieve route information between locations. How this works: https://developers.google.com/maps/documentation/routes/overview/

Key Features for our use case Waypoints Support [Directions API]: Include intermediate stops (waypoints) in your route to plan multi-leg journeys. We will use tracking history record's latitude & longitude as waypoints.

Getting Started Enable the API: Activate the Directions API in your Google Cloud project https://developers.google.com/maps/documentation/directions/start/

Obtain an API Key: Generate an API key through the Google Cloud Console and secure it appropriately.

Screenshots

Feature Feature Feature

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