A build-to-order utility layer for the Odoo web client — sticky headers, quick record navigation, list-view density controls, one-click ID/URL copy, and other daily-use helpers. ECOSIRE scopes, builds, installs, and supports it for your database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.
Manifesto do app
Feito em torno do seu fluxo de trabalho
A build-to-order utility layer for the Odoo web client — sticky headers, quick record navigation, list-view density controls, one-click ID/URL copy, and other daily-use helpers. ECOSIRE scopes, builds, installs, and supports it for your database.
Sem configuração por conta própria — um app funcional criado, instalado e com suporte da ECOSIRE.
Comece com um preço único de desenvolvimento. Definimos o escopo com você no início.
A ECOSIRE cria, configura e instala no seu Odoo.
Você entra no ar em cerca de 2–4 semanas, com um período de suporte pós-lançamento.
Teams that live in Odoo all day hit the same small frictions dozens of times per hour: scrolling a 200-row list loses the column headers, there is no fast way to copy a record's technical ID or shareable URL, switching between the form and its list means a full reload, and dense screens waste vertical space on padding your power users don't need. Odoo core is deliberately conservative about the web client — the backend OWL interface ships one opinionated layout, and none of these quality-of-life behaviors exist out of the box. The cost is invisible but real: seconds lost per action, multiplied across every user, every day.
Web Utils is a build-to-order OWL/JavaScript layer that ECOSIRE assembles for your exact needs. We patch the web client through Odoo's supported client-side extension points — registry-based service and component patches, OWL component inheritance, and asset bundles declared in __manifest__.py under web.assets_backend — rather than forking core files, so upgrades stay clean. Typical helpers we implement include sticky list/form headers, keyboard-shortcut navigation between records, a "copy record ID / copy shareable URL" action wired into the cog menu, list-view density toggles persisted per-user via res.users settings or ir.config_parameter, chatter/panel collapse-state memory, quick-search focus shortcuts, and optional debug/technical helpers gated behind group membership. Every widget respects existing access rules — we never bypass ir.model.access.csv or record rules, and user-scoped preferences are stored on server-side models so they survive across devices and sessions.
Because the web client is shared infrastructure, we treat compatibility as a first-class deliverable. The module is authored against a specific target series (17.0, 18.0, or 19.0) and validated on both Community and Enterprise where the requested helpers apply — a handful of behaviors differ because Enterprise ships its own web assets, and we call those out during scoping. Where a helper needs server data (persisted preferences, group-based visibility), we add small, well-tested models.Model extensions with proper fields and, where computed values are involved, @api.depends-decorated methods, plus the matching security rows so the feature is safe in a multi-user database.
Delivery is build-to-order: it starts with a short scoping call to agree the exact helper set and target Odoo version, after which we send a fixed-price quote and a written scope. We then build on a branch, hand you a staging build for UAT, and deploy to production with a rollback plan and a post-go-live support window. Typical delivery is 2-4 weeks from confirmed scope. Pricing starts from $249 (indicative, single-company base scope); the number of distinct helpers, cross-version support (17/18/19 together), Enterprise-specific web overrides, and any persisted-preference data models increase the quoted scope.
Runs a team that processes hundreds of records a day in Odoo and wants the small daily frictions — lost headers, no quick copy, slow record switching — removed so throughput goes up without retraining.
Maintains the database and wants power-user helpers delivered as a clean, upgrade-safe module with proper security groups and documentation, not a pile of unmanaged customizations that break on the next migration.
Rolls out Odoo to multiple clients and needs a consistent, well-documented web-client utility layer they can request per version, with a git handover and known Community/Enterprise behavior.
Spend their whole shift in the Odoo backend and benefit directly from sticky headers, keyboard navigation, density controls, and copy actions that shave seconds off every repeated task.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| Delivery model | Built to your scope, installed and supported by us | You hire and manage developers to build it | Generic download, take it as-is | |
| Web-client helpers included | Exactly the helpers you request, no bloat | Whatever you spec and can afford to build | Fixed bundle, some helpers you won't use | |
| Upgrade safety (17/18/19) | Registry/OWL extension points, upgrade-tested | Depends entirely on your team's discipline | Varies; may lag new Odoo releases | |
| Security and access control | Respects ir.model.access + record rules, group-gated | Must be designed and reviewed by you | Generic defaults, may not fit your roles | |
| Community vs Enterprise fit | Validated on your edition, differences documented | You test both editions yourself | Often one edition assumed | |
| Persisted user preferences | Server-side models, follow user across devices | Build the storage layer yourself | Often browser-only or none | |
| Source and handover | Full source + git repo with history and tag | You own it but carry all the build cost | Source access varies by vendor terms | |
| Total cost of ownership | Fixed quote, from $249 indicative, support window included | Higher and open-ended dev + maintenance | Low sticker price, fit and support you manage |
No. Web Utils is build-to-order. ECOSIRE scopes the exact helper set with you, then builds, installs, and supports it for your database. There is no instant download — you receive a module authored and validated for your specific Odoo version.
Typical delivery is 2-4 weeks from confirmed scope. Timing depends on how many distinct helpers you want, whether you need multiple Odoo versions supported at once, and any persisted-preference data models. We commit to a date in writing once scope is agreed.
Pricing starts from $249 as an indicative single-company base scope. We hold a short scoping call, confirm the helper set and target version, then send a fixed-price quote and written scope before any build begins. The from-price is a starting point, not a firm final figure.
The module is built against Odoo's supported client-side extension points (registries, OWL inheritance, asset bundles) rather than forking core, so it upgrades cleanly. Every engagement includes a post-go-live support window for defect fixes and questions; ongoing support or version migrations can be quoted separately.
We support Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. Because Enterprise ships its own web assets, a few helpers behave differently there — we identify and document any such differences during scoping and validate on your target edition.
Yes. Every helper honors existing ir.model.access.csv permissions and record rules, and any technical or debug helpers are gated behind a dedicated security group. Per-user preferences are stored on server-side models, so nothing bypasses your security model.
Yes. You receive the full installable module source and a git repository with complete commit history and a tagged release for your version, so you or another team can maintain it later.

A build-to-order Odoo localization that loads Algeria's full wilaya and commune hierarchy with bilingual French and Arabic names, wired into partner addresses and reporting. ECOSIRE builds, installs, and supports it after your quotation.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order utility layer for the Odoo web client — sticky headers, quick record navigation, list-view density controls, one-click ID/URL copy, and other daily-use helpers. ECOSIRE scopes, builds, installs, and supports it for your database.