| name | odoo_inspect_fields |
| aliases | ["get_odoo_fields"] |
| label | Inspecter les champs |
| label_en | Inspect fields |
| kind | tool |
| group | live |
| builtin | false |
| read_only | true |
| risk_level | low |
| description | Lister les champs d'un modèle Odoo : types, relations many2one/one2many/many2many, attributs readonly/store/required/compute, champs Studio x_*. Utiliser avant odoo_query_records pour valider un domaine, identifier un champ inconnu, vérifier une relation inverse ou repérer les personnalisations. Ne pas utiliser pour lire les données d'un modèle (odoo_query_records) ni pour l'architecture XML d'une vue (odoo_inspect_view). |
| description_en | List the fields of an Odoo model: types, many2one/one2many/many2many relations, readonly/store/required/compute attributes, Studio x_* fields. Use before odoo_query_records to validate a domain, identify an unknown field, check an inverse relation or spot customizations. Do not use to read model data (odoo_query_records) or for a view's XML arch (odoo_inspect_view). |
| requirement | Connexion Odoo active |
| requirement_en | Active Odoo connection |
| version | 1.0.0 |
| author | Le Goff Benoît - Camptocamp SA |
| modes | ["assistant","migration","creator"] |
| keywords | ["champ","champs","field","fields","relation","many2one","one2many","many2many","x_","x_studio","structure","schema","invalid field","relation inverse","store","readonly"] |
| permissions | {"filesystem":"read","network":false,"scripts":false,"odoo":"read"} |
| code_path | skills/odoo-inspect-fields/scripts/handler.py |
| references_auto_load | [{"file":"field_types_guide.md","triggers":["type de champ","compute","store=true","related","héritage de champ","many2one","one2many","many2many","selection","_inherit","_inherits","champ calculé"]}] |