Se rendre au contenu
Icône de MuK Web Utils

MuK Web Utils

par MuK IT · muk_web_utils

Adds utility features for the web client

Odoo 20 Module Contrôle qualité : Vérifiée LGPL-3

The small pieces other modules build on.

Field widgets, view options and Python helpers that a module declares as a dependency, plus a few fixes to the stock web client. On its own it adds a quick-create switch and a Reports entry in the debug menu.

Runs on
✓  Community ✓  Enterprise
Hosting
Odoo.sh · on-premise
Compact lists

A selection shown as icons, a long note behind one icon, and column headers that are symbols instead of labels.

Options core does not have

no_open on one2many and many2many lists, and prettify for JSON fields.

Fixes that apply everywhere

The domain field stops warning about domains it evaluates fine, and the tour pointer stays visible over dialogs.

Contacts  ›  List
A contacts list with the address type as an icon, the internal notes behind one icon, and the country column headed by a globe
The address type as an icon, the internal notes behind one, and the country column headed by a globe.
What it adds

Building blocks for your views

Each one is a widget name, an option or an attribute in a view. Nothing appears in a view until a module asks for it.

Selection as icons

Each value maps to an icon, with the label as its tooltip. A status column shrinks to the width of one symbol.

Text behind an icon

A long note shows as one icon in the row. A click opens the full text in a popover you can select and copy.

Icon column headers

An icon attribute on a list field replaces the header label, and the field tooltip stays.

Settings for add-ons

A module setting shows a checkbox when the add-on is on disk, and a store link with an Add-on badge when it is not.

No accidental records

One setting stops many2one fields creating a record from a typed name. A field can still opt back in.

Progress for long jobs

A blocking progress bar with a time estimate, and a client action that runs several actions in a row.

For developers

Use it from your own module

Add muk_web_utils to the manifest's depends. The widgets and options then work in any view, and the Python helpers are plain imports.

01  Widgets
<field
    name="state" widget="selection_icons"
    options="{'icons': {'done': 'check'}}"
/>
<field name="comment" widget="text_icon"/>
02  Python
from odoo.addons.muk_web_utils.tools import encoder
json.dumps(partner, cls=encoder.RecordEncoder)
# [[7, "Azure Interior"]]
03  Options
<field name="line_ids" widget="one2many" options="{'no_open': 1}"/>
<field name="payload" widget="json" options="{'prettify': 1}"/>
<field name="country_id" icon="public"/>
FREE MODULE

Help and support

What you get for free, and what has to be paid work.

Community support

Issues and merge requests are welcome on the public repository. They are read — but no response time is promised.

When you need it guaranteed

A widget built for your views, or a fix on a deadline, is paid work — quoted up front. Write to sale@mukit.at.

Licence

LGPL-3. Use it, change it, ship it inside your own work — no licence key, no database count.

Want more?

MuK IT — Austrian Odoo partner, Vienna
Development

Modules written for your process, on your Odoo version.

Integration

Odoo joined up with the systems you already run.

Infrastructure

Hosting, deployment and upgrades you do not have to watch.

Training

Your team taught the parts of Odoo they actually use.

Support

An agreement, so an answer does not depend on who is free.

Documentation

The full text is on the Documentation tab, and in doc/ inside the download.
Requirements

Odoo.sh or on-premise, Community or Enterprise.

Configuration

Settings  ›  General Settings  ›  Permissions, in debug mode, for the quick-create switch.

Installation

Depends on web_tour and base_setup, nothing external.

Usage

A widget, an option or an import in your own module.

Upgrade

It stores one setting, and an upgrade keeps it.

Credits

MuK IT GmbH, Vienna. Author and maintainer.

Need a widget core does not have?

Tell us what the view should show, and we will tell you whether it is an option, a widget or a module. MuK IT — Austrian Odoo partner, Vienna.

sale@mukit.at
MuK Web Utils — capture 1
MuK Web Utils — capture 1
MuK Web Utils — capture 2
MuK Web Utils — capture 2

Ce que l'application ne fait pas

L'éditeur n'a pas encore publié la liste de ce que l'application ne fait pas. C'est une règle du magasin : demandez-la au support avant de vous engager.

Applications du magasin nécessaires

Aucune.

Modules Odoo Community utilisés

base_setupweb_tour

Applications qui la complètent

SérieVersionÉtatPubliée le
20.020.0.1.2.15 Disponible 27/09/2026

Fiche générée depuis julien2364/omnifloo-tiers-muk-it-odoo-modules (branche 20.0, commit 5bd298c18a48).

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.

ContrôleRésultatEffet si absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (LGPL-3) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) conforme info
Section « Ce que le module ne fait pas » absent info

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
MuK IT GmbH
Signaler un problème
https://github.com/muk-it/odoo-modules
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.