Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
Web Utils — A build-to-order utility layer for the Odoo web client — sticky headers, quick record navigation, list-view densi — 1/1Örnek önizleme

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.

Web Utils nedir?

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 $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

Sticky list-view and form-view headers that keep column labels and action buttons visible while scrolling long records
Keyboard-shortcut navigation between records (next/previous, back to list) implemented via the web client's hotkey service registry
One-click 'Copy record ID' and 'Copy shareable URL' actions injected into the form cog/action menu
Per-user list-view density toggle (comfortable/compact) persisted server-side on res.users settings so it follows the user across devices
OWL component patches applied through Odoo's registry and component-inheritance extension points — no core file forks, upgrade-safe
Assets declared cleanly in __manifest__.py under web.assets_backend so nothing loads on the public website or portal
Chatter and side-panel collapse state remembered per user via ir.config_parameter or a lightweight res.users extension
Quick-focus keyboard shortcuts for the search box and breadcrumb navigation to cut mouse round-trips
Optional debug/technical helper toggles (show technical field names, model, external ID) gated behind an ir.model.access-controlled security group
Group-based visibility: every helper can be shown, hidden, or read-only by user group using record rules and access CSV — no hardcoded user checks
Server-side preference models built with proper fields and @api.depends compute methods where derived values are needed, with matching ir.model.access.csv rows
Targeted at one primary series (17.0, 18.0, or 19.0) and validated on Community and Enterprise, with Enterprise-specific web-asset differences documented
No monkey-patching of unstable internals — only documented services, registries, and OWL hooks, so the module survives minor point releases
Automated-action or server-action hooks available where a helper needs to react to record events, kept optional and clearly separated from the pure-UI layer

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

Odoo Uyumluluğu
Odoo 17, Odoo 18, Odoo 19
Sürümler
Enterprise ve Community
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
PostgreSQL 12+

Bu Ürün Hakkında

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 one working week from confirmed scope. Pricing starts from $999 (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.

Ne elde edeceksin

  • Installable Odoo module source for your chosen version (17.0, 18.0, or 19.0), implementing the agreed helper set
  • Installation and configuration on your environment, including asset-bundle wiring and security-group setup
  • Technical documentation: module structure, extension points used, config parameters, and upgrade notes
  • End-user guide plus a live training session for admins and power users covering every shipped helper
  • Post-go-live support window for defect fixes and questions (duration agreed in the quote)
  • UAT on a staging build with a documented rollback plan before any production deployment
  • Git repository handover with full commit history and branch/tag for the delivered version
  • Compatibility notes covering Community vs Enterprise behavior and any point-release caveats

Bu kimin için

Operations lead drowning in scroll and clicks

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.

In-house Odoo administrator

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.

Consultant or reseller standardizing client fit-out

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.

Power users and back-office staff

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.

Web Utils Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipOdoo Yerleşik
Delivery modelBuilt to your scope, installed and supported by usYou hire and manage developers to build itGeneric download, take it as-isNothing to deliver — feature absent
Web-client helpers includedExactly the helpers you request, no bloatWhatever you spec and can afford to buildFixed bundle, some helpers you won't useStandard OWL layout, no extra helpers
Upgrade safety (17/18/19)Registry/OWL extension points, upgrade-testedDepends entirely on your team's disciplineVaries; may lag new Odoo releasesAlways current, but no added behavior
Security and access controlRespects ir.model.access + record rules, group-gatedMust be designed and reviewed by youGeneric defaults, may not fit your rolesFull core security model, no extras
Community vs Enterprise fitValidated on your edition, differences documentedYou test both editions yourselfOften one edition assumedConsistent core behavior on both
Persisted user preferencesServer-side models, follow user across devicesBuild the storage layer yourselfOften browser-only or noneLimited to core user settings
Source and handoverFull source + git repo with history and tagYou own it but carry all the build costSource access varies by vendor termsN/A
Total cost of ownershipFixed quote, from $999 indicative, support window includedHigher and open-ended dev + maintenanceLow sticker price, fit and support you manageFree, but the gap stays unfilled

Web Utils hakkında Sıkça Sorulan Sorular

Is this an app I can download and install right now?

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.

How long does delivery take?

Typical delivery is one working week 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.

How does pricing and scoping work?

Pricing starts from $999 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.

What happens to my customizations when Odoo is upgraded, and do I get support?

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.

Which Odoo versions and editions do you support?

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.

Will the helpers respect our access rights and user roles?

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.

Do you hand over the source code?

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.

Teklif isteyin

Web Utils

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.

  • Sticky list-view and form-view headers that keep column labels and action buttons visible while scrolling long records
  • Keyboard-shortcut navigation between records (next/previous, back to list) implemented via the web client's hotkey service registry
  • One-click 'Copy record ID' and 'Copy shareable URL' actions injected into the form cog/action menu
  • Per-user list-view density toggle (comfortable/compact) persisted server-side on res.users settings so it follows the user across devices

Teklif isteyin

Web Utils ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.