$ 6.37
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1584 |
| Technical Name |
calculator_pro |
| License | OPL-1 |
| Versions | 17.0 18.0 19.0 |
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.
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.
Fast, clean arithmetic.
Add, subtract, multiply, divide, percent. A pinned expression preview keeps the formula visible while you type.
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.
| 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.
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 |
☼
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 |
Every feature, in real workflows.
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
|
Always within reach.
A subtle calculator icon sits in the bottom-right of every backend screen — Sales, Inventory, Accounting, anywhere.
|
odoo · Calculator floating button
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
Quick everyday unit conversions.
Metres, kilometres, feet, inches, miles, kilograms, grams, pounds, ounces — bolted to the same sidebar.
|
odoo · Calculator app · Length / Weight converter
|
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
|
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
|
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
|
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.
Pick the input tag
Use the left dropdown to tag the number you're about to type (e.g. USD).
Type & operate
Type 100, then +. The display shows 100 USD + — tag attached automatically.
Switch, type, repeat
Change the tag to EUR, type 50. Keep chaining as many currencies as you want.
Set result & =
Pick the result currency on the right (e.g. INR) and press =. Done.
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.
Everything you'd want to ask before installing.
Yes. The module only depends on |
Straight from Odoo's |
||||
No. Every history row is owned by its creator and a record rule blocks every other user. The shipped test suite verifies this. |
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. |
||||
Yes. As long as the currency is active and has a rate row in |
No measurable impact. Mounted once globally, uses native OWL 2 components, only fetches data when you open it. |
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. |
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.
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