https://github.com/odoo-lux-dev/odoo-toolbox
Enhances the experience of Odoo developers and Odoo.SH users by adding a variety of tools and features
https://github.com/odoo-lux-dev/odoo-toolbox
browser-extension chrome chromium firefox odoo
Last synced: 4 months ago
JSON representation
Enhances the experience of Odoo developers and Odoo.SH users by adding a variety of tools and features
- Host: GitHub
- URL: https://github.com/odoo-lux-dev/odoo-toolbox
- Owner: odoo-lux-dev
- License: gpl-3.0
- Created: 2025-04-15T12:09:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-28T16:40:10.000Z (4 months ago)
- Last Synced: 2026-02-28T18:42:40.843Z (4 months ago)
- Topics: browser-extension, chrome, chromium, firefox, odoo
- Language: TypeScript
- Homepage:
- Size: 1.01 MB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
This extension aims to enhance the experience of Odoo developers and Odoo.SH users by adding a variety of tools and features.
# Installation
- Install it from [Chrome Web Store](https://chromewebstore.google.com/detail/odoo-toolbox/jgobnmpfeomiffhbedhfgbhelcnnelkd)
- Install it from [Firefox Browser Add-ons](https://addons.mozilla.org/en-US/firefox/addon/odoo-toolbox/)
- Install it [from sources](#local-development)
# Non exhaustive functionnalities
* __Advanced DevTools panel for Odoo RPC testing and data exploration__
* __Technical sidebar with field inspection and database context information__
* __Star project on odoo SH, order the favorites list and ability to rename them__
* __Enable (or not) debug mode by default on Odoo websites__
* __Toggle debug mode from the extension's popup__
* __Show technical printing options (PDF/HTML)__
* __Show technical model name on record from Odoo v17.2 and above__
* __Rename tab's title of Odoo.sh project to includes current project's name__
* __Add task links to branch names with custom URL patterns and regex support__
* __Copy branch name with a single click on Odoo.sh__
* __Enable colorblind mode for better accessibility on Odoo.sh build statuses__
* __Toggle between light and dark themes for the extension interface__
* __Nostalgia mode with retro monkey icons for debug toggles__
* __Default dark mode setting for Odoo interfaces__
* __Export and import extension configuration for easy sharing or backup__
* __Quick access to GitHub repositories from branch pages__
---
# Local development
## Installation
This requires Bun [Installation guide](https://bun.sh/docs/installation)
Once Bun is installed, you can install the extension by running the following command in your terminal:
```bash
bun install
```
## Development
To start developing the extension, you can run the following command in your terminal:
```bash
bun dev
```
This will start a development server that will watch for changes in the source code and automatically reload the extension in your browser.
## Build
To build the extension, you can run the following commands in your terminal:
```bash
bun build
bun build:firefox
```
This will create a `dist` folder containing the built production-ready extension that you can then load into your browser.
## Zip
To create a zip file containing the built extension, you can run the following commands in your terminal:
```bash
bun zip
bun zip:firefox
```
This will create a zip file in the `dist` folder.
---
# Use of Odoo Code in this project
This project includes code sourced from the [Odoo](https://github.com/odoo/odoo) open source project, specifically from the [`src/utils/odoo-py_js`](./src/utils/odoo-py_js) directory.
- The included Odoo code is distributed under the [GNU Lesser General Public License version 3 (LGPLv3)](https://www.gnu.org/licenses/lgpl-3.0.html).
- The code has been incorporated without modification and is used as a utility module within this extension.
- For full details, license texts, and original sources, please refer to:
- The LICENSE file contained in `src/utils/odoo-py_js`
- The official Odoo repository: https://github.com/odoo/odoo/tree/f0b80bd634c4a907a4df7d06d318572ccdeb2fca/addons/web/static/src/core/py_js
By including this code, this project complies with LGPLv3 license requirements concerning attribution and usage.
---
# Extension Permissions
This extension requests the following permissions to provide its functionality:
## Required Permissions
| Permission | Purpose | Justification |
|------------|---------|---------------|
| **`storage`** | Store user preferences and configuration | Save extension settings, Odoo.SH favorites, debug mode preferences, and DevTools history across browser sessions |
| **`tabs`** | Access tab information | Read current tab URL to detect Odoo websites and apply extension features only on relevant pages |
| **`alarms`** | Schedule background tasks | Manage data persistence and cleanup operations for stored favorites and history |
| **`scripting`** | Execute scripts on web pages | Inject content scripts into Odoo pages to enable DevTools RPC communication, debug mode toggle, and technical features |
| **`clipboardWrite`** | Copy data to clipboard | Allow users to copy technical information (field values, branch names, etc.) with one-click actions |
## Host Permissions
| Permission | Purpose | Justification |
|------------|---------|---------------|
| **`*://*/*` (All websites)** | Access all websites | Automatically detect Odoo installations across any domain (including custom domains, localhost, Odoo.SH subdomains) and apply relevant features |
## Web Accessible Resources
| Resource | Purpose |
|----------|---------|
| **`odoo-websites.js`** | Shared utilities for Odoo page detection and interaction |
## Privacy & Security
- **No data collection**: The extension does not collect, transmit, or store any personal data externally
- **Local storage only**: All settings and favorites are stored locally in your browser
- **Odoo-specific**: Features are only activated on detected Odoo websites
- **No external requests**: The extension only communicates with the current Odoo instance you're viewing
- **Open source**: All code is publicly available for review on GitHub
---
# Testimonials
"The best chrome extension you'll ever see..."
— SAJU - Odoo Client Solution Developer
"Dinguerie quand même cette extension, tu veux pas la partager au PS-Tech en Belgique?"
— MAVI - Lux PS tech coach, author of the famous "Saaaaaaalut"
"I think I am in love"
— PAL - Lux PS tech leader, 2023 Karting champion, author of the famous "Euuuuh, l'ambiance"