Odoo 19.0 Community · Persistente

res.country: campos, relaciones y API

El modelo res.country («País») es un modelo persistente declarado por el módulo Base y ampliado por 5 módulos más. Expone 24 campos, 18 de ellos declarados directamente en el modelo; 68 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
res.country
Etiqueta
País
Tipo
Persistente (models.Model)
Tabla SQL
res_country
Módulo de origen
Base (base)
Ampliado por
payment, base_address_extended, base_vat, point_of_sale, pos_self_order
Orden por defecto (_order)
name, id
Hereda de (mixins)
pos.load.mixin

Campos del modelo

18 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

24 de 24 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
address_formatDiseño en los informes

Display format to use for addresses belonging to this country. You can use python-style string pattern with all the fields of the address (for example, use '%(street)s' to display the field 'street') plus %(state_name)s: the name of the state %(state_code)s: the code of the state %(country_name)s: the name of the country %(country_code)s: the code of the country

text
address_view_idVista para entrada

Utilice este campo si quiere cambiar la manera habitual de codificar una dirección completa. Tenga en cuenta que el campo address_format se utiliza para modificar la forma en la que se muestran las direcciones (en los informes, por ejemplo), mientras que este campo se utiliza para modificar el formulario de registro de las direcciones.

many2one
codeCódigo de país

The ISO country code in two chars. You can use this field for quick search.

char
obligatorio
country_group_codesCódigos de grupos de paísesjson
calculado
country_group_idsGrupos de paísesmany2many
currency_idMonedamany2one
enforce_citiesForzar ciudades

Marque esta casilla para asegurarse de que cada dirección creada en ese país tenga una 'ciudad' elegida entre las que se encuentran en la lista de ciudades del país.

boolean

añadido por Direcciones ampliadas (base_address_extended)

has_foreign_fiscal_positionTine una posición fiscal extranjeraboolean
calculado

añadido por Validación de NIF (base_vat)

image_urlMarcar

URL de la imagen estática de la bandera

char
calculado
is_mercado_pago_supported_countryMercado Pago es compatible con este paísboolean
calculado

añadido por Motor de pago (payment)

is_stripe_supported_countryStripe está disponible en este paísboolean
calculado

añadido por Motor de pago (payment)

nameNombre del paíschar
obligatoriotraducible
name_positionPosición nombre del cliente

Determina dónde se debe situar el nombre del cliente/empresa; es decir, antes o después de la dirección.

selection

Valores: before (Antes de la dirección), after (Después de la dirección)

phone_codeCódigo de llamada del paísinteger
state_idsProvinciasone2many

inverso: country_id

state_requiredProvincia requeridaboolean
vat_labelEtiqueta NIF

Utilice este campo si quiere cambiar la etiqueta del IVA.

char
traducible
zip_requiredCódigo Postal requeridoboolean
create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/res.country/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","code","address_view_id","currency_id","address_format"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/res.country/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","code","address_view_id","currency_id","address_format"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/res-country">res.country (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.