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
    • Property 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. Tools
  3. Calculator Pro — Floating Multi-Currency, Scientific & History for Odoo v 19.0
  4. Sales Conditions FAQ

Calculator Pro — Floating Multi-Currency, Scientific & History for Odoo

by Sheetal Chauhan
Odoo

$ 6.37

v 19.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
Lines of code 1584
Technical Name calculator_pro
LicenseOPL-1
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 1584
Technical Name calculator_pro
LicenseOPL-1
Versions 17.0 18.0 19.0
  • Description
  • License
Odoo 17 · 18 · 19  |  Community & Enterprise

The calculator your Odoo
has been missing.

A floating, draggable calculator that follows you across every Odoo screen. Standard math, scientific functions, and a unique Money Mode that adds numbers in different currencies in a single expression.

✓ Always-on floating button ✓ Native Odoo currency rates ✓ History & notes
3+
Calculator modes
160+
Currencies supported
1h
History auto-cleanup
0px
Navigation interruption
Three brains, one widget

Switch the keypad to match the task — not the other way around.

One click flips the calculator between Standard, Scientific and Money. The display, keys and history all adapt automatically.

STANDARD

Fast, clean arithmetic.

Add, subtract, multiply, divide, percent. A pinned expression preview keeps the formula visible while you type.

247 × 13 + 55.20 = 3,266.20
SCIENTIFIC

For when a deal needs trig.

sin, cos, tan, √, π and exponents — with a toggle between degrees and radians so the keypad never lies to you.

sin(30°) + √16 = 4.50
FLAGSHIP
MONEY MODE

Add different currencies in the same expression.

Type 100 USD + 50 EUR + 2000 JPY, pick the currency you want the answer in, press =. The widget reads Odoo's native rates to return a single number.

100 USD + 50 EUR → INR 16,842.10
Built for actual work

Six small details that make it feel native to Odoo.

✥
Draggable everywhere

Grab the header and drop the popup anywhere on the viewport. It stays out of the way of the record you're actually editing.

↺
Persistent state

Remembers whether it was open, minimised or closed, and where you left it — even after a page reload or navigation.

☷
History with notes

Every calculation is saved. Add a one-line note — "Quote 4231" — and click any row to reload the expression later.

ℹ
Native FX rates

Reads directly from res.currency.rate — the same table powering multi-currency accounting. No external API.

☼
Theme adaptation

Reads Odoo's CSS variables on mount and matches the active backend theme — looks right on light and dark backgrounds.

🔒
Per-user privacy

An ir.rule filters history by the logged-in user. Old rows are auto-purged after one hour.

Visual tour

Every feature, in real workflows.

01 · ON THE APPS PAGE

Listed cleanly inside Odoo's Apps catalogue.

Once installed, the module appears in Apps → Productivity with its own icon — ready to enable across every database.

odoo · /odoo/apps · Calculator Pro
01
Module on the Apps page
screenshots/image_1.png
Calculator module on the Odoo Apps page
02 · FLOATING BUTTON

Always within reach.

A subtle calculator icon sits in the bottom-right of every backend screen — Sales, Inventory, Accounting, anywhere.

odoo · Calculator floating button
02
Floating Action Button
screenshots/image_2.png
Floating calculator button on Odoo screen
03 · STANDARD MODE

Clean, modern arithmetic keypad.

Digits, operators, percentage, AC and clear. The expression preview shows what you've typed before you hit equals.

odoo · Calculator · Standard mode
03
Standard Calculator
screenshots/image_3.png
Standard mode of calculator widget
04 · SCIENTIFIC MODE

sin, cos, tan, √, π and exponents.

A degrees/radians toggle in the corner means the keypad never lies about what unit you're in.

odoo · Calculator · Scientific mode
04
Scientific Mode
screenshots/image_4.png
Scientific mode with trig functions
05 · MONEY MODE — INPUT

Type the expression as it appears on the invoice.

Pick the input currency, type a number, switch the dropdown, type another. Each operand is tagged automatically.

odoo · Calculator · Money mode
05
Money Mode — input
screenshots/image_5.png
Money mode mid-typing
06 · MONEY MODE — RESULT

One number, in the currency you asked for.

Pick the result currency, press =. The widget reads res.currency.rate and returns a single answer.

odoo · Calculator · Money mode result
06
Money Mode — result
screenshots/image_6.png
Money mode result in INR
07 · HISTORY WITH NOTES

Every calculation, with a note you can scribble.

Each result lands in a private history list. Add a one-line note, click any row to reload the expression.

odoo · Calculator · History & Notes
07
History & Notes
screenshots/image_7.png
History panel with editable notes
08 · FULL-SCREEN APP

A dedicated workspace when the popup isn't enough.

Sidebar with history & converter tools on the left, big keypad in the centre. Same engine, more elbow room.

odoo · Calculator app · /odoo/calculator
08
Full-screen Calculator App
screenshots/image_8.png
Full-screen Calculator App view
09 · CURRENCY CONVERTER

From / To, with live native rates.

All active currencies appear automatically — type a value in one field, read the answer in the other.

odoo · Calculator app · Currency converter
09
Currency Converter
screenshots/image_9.png
Currency converter side panel
10 · LENGTH / WEIGHT CONVERTER

Quick everyday unit conversions.

Metres, kilometres, feet, inches, miles, kilograms, grams, pounds, ounces — bolted to the same sidebar.

odoo · Calculator app · Length / Weight converter
10
Length / Weight Converter
screenshots/image_10.png
Length / Weight converter side panel
11 · NATIVE ODOO RATES

No API key. No external service.

Reads straight from res.currency.rate — the same table that powers Odoo's multi-currency accounting.

odoo · Settings · Multi-Currencies · res.currency.rate
11
Native Currency Rates
screenshots/image_11.png
res.currency.rate table inside Odoo
12 · PER-USER PRIVACY

Users only ever see their own history.

A record rule on calculator.history filters every read/write by the logged-in user — confirmed by the bundled test suite.

odoo · Calculator history · per-user record rule
12
Per-user History Rule
screenshots/image_12.png
Per-user history record rule in action
13 · AUTO-CLEAN HISTORY

A scheduled action keeps history tidy.

A built-in ir.cron job purges old calculator.history rows on a schedule — configurable from Settings · Technical · Scheduled Actions.

odoo · Settings · Technical · Scheduled Actions · Calculator: clean history
13
Auto-clean History Cron
screenshots/image_13.png
Scheduled action that auto-cleans calculator history
Flagship feature

Money Mode, step by step.

Instead of converting first then adding, Money Mode lets you type the expression exactly as it appears on your invoice — with each number tagged to its own currency.

STEP 01

Pick the input tag

Use the left dropdown to tag the number you're about to type (e.g. USD).

STEP 02

Type & operate

Type 100, then +. The display shows 100 USD + — tag attached automatically.

STEP 03

Switch, type, repeat

Change the tag to EUR, type 50. Keep chaining as many currencies as you want.

STEP 04

Set result & =

Pick the result currency on the right (e.g. INR) and press =. Done.

Compatibility

Built for Odoo 17, 18 & 19. Zero configuration.

Install the module, refresh your browser, and the floating calculator icon is there. No setup wizard, no external services.

Odoo 17 / 18 / 19
Community & Enterprise
OWL 2
Native framework
OPL-1
Commercial license
base + web
Only dependencies
Common questions

Everything you'd want to ask before installing.

Q1 Does it work on both Community and Enterprise editions?

Yes. The module only depends on base and web — both shipped with every Odoo install.

Q2 Where do the currency rates come from?

Straight from Odoo's res.currency.rate. Maintain rates manually, or let Odoo's built-in Currency Rate Live provider keep them fresh.

Q3 Is the history shared between users?

No. Every history row is owned by its creator and a record rule blocks every other user. The shipped test suite verifies this.

Q4 Why does my history disappear after an hour?

By design — the calculator is meant for in-the-moment math. A scheduled cron sweeps rows older than an hour. Disable it from Settings → Technical → Scheduled Actions if you need it permanent.

Q5 Does Money Mode work for any currency I add in Odoo?

Yes. As long as the currency is active and has a rate row in res.currency.rate, it shows up in Money Mode.

Q6 Will it slow down my Odoo backend?

No measurable impact. Mounted once globally, uses native OWL 2 components, only fetches data when you open it.

Need more than this module?

Custom Odoo work, straight from the developer.

Built this module, and plenty more. If you need something tailored to your business — a new feature, a version upgrade, or help getting set up — reach out using the details below.

🧩
Custom module development

Bespoke modules and features built to fit exactly how your business runs.

🔄
Version migration & upgrades

Move your modules and database safely between Odoo versions — 16, 17, 18, 19.

🔧
Customization & bug fixes

Tailor existing modules, add features, or fix issues — fast turnaround.

🚀
Installation & deployment

Help setting up, configuring and deploying Odoo and your modules end to end.

Get in touch

Demo, support & customisation — straight from the author.

Hit me directly for installation help, custom modes, or a tailored deployment. Response within 24 hours on weekdays.

WhatsApp +91 9870090524
OPL-1  ·  v 19.0.1.0.1  ·  For Odoo 17 / 18 / 19  ·  © 2026
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