verify_odoo_live_metadata
Verify whether Odoo models, fields, and external XML IDs exist in a live database via read-only XML-RPC, so you can confirm metadata before relying on it.
Instructions
Connect to a running Odoo instance via read-only XML-RPC to dynamically verify whether models, model fields, and external XML IDs exist in the active database.
Args: url: URL of the Odoo instance (e.g. 'http://localhost:8069' or 'https://myodoo.example.com'). db: Name of the Odoo database. username: User login name / email. password: User password or API key. models_to_check: Optional list of model names to verify (e.g. ['sale.order', 'res.partner']). fields_to_check: Optional mapping of model names to lists of field names to verify (e.g. {'sale.order': ['partner_id', 'custom_ref']}). xml_ids_to_check: Optional list of external XML IDs to verify (e.g. ['base.group_user', 'sale.action_orders']). timeout: Network timeout in seconds (default: 10).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| db | Yes | ||
| url | Yes | ||
| timeout | No | ||
| password | Yes | ||
| username | Yes | ||
| fields_to_check | No | ||
| models_to_check | No | ||
| xml_ids_to_check | No |