Odoo 20.0 Community · Persistente

resource.resource: campos, relaciones y API

El modelo resource.resource («Recurso») es un modelo persistente declarado por el módulo Recurso y ampliado por 4 módulos más. Expone 31 campos, 25 de ellos declarados directamente en el modelo; 4 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 20.

Ficha de identidad

Nombre técnico
resource.resource
Etiqueta
Recurso
Tipo
Persistente (models.Model)
Tabla SQL
resource_resource
Módulo de origen
Recurso (resource)
Ampliado por
resource_mail, hr, hr_holidays, hr_skills
Orden por defecto (_order)
name

Campos del modelo

25 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.

31 de 31 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivo

Si el campo activo es False, le permitirá ocultar el registro del recurso sin eliminarlo.

boolean
avatar_128Avatar 128image
calculado
calendar_idHorario de trabajo

Define the working schedule of the resource. Assign a flexible calendar for fully flexible working hours.

many2one
obligatorio
colorColorinteger
company_idCompañíamany2one
department_idDepartamentomany2one
calculado

añadido por Empleados (hr)

emailCorreo electrónicochar

related: user_id.email

employee_idEmpleadoone2many

inverso: resource_id

añadido por Empleados (hr)

employee_skill_idsEmployee Skillone2many

related: employee_id.employee_skill_ids

añadido por Gestión de habilidades (hr_skills)

hours_per_dayHours per Dayfloat
solo lectura

related: calendar_id.hours_per_day

hours_per_weekHoras a la semanafloat
solo lectura

related: calendar_id.hours_per_week

hr_icon_displayVisualización del icono RR. HH.selection

related: employee_id.hr_icon_display

añadido por Empleados (hr)

job_titleNombre del puestochar
calculado

añadido por Empleados (hr)

leave_date_toFecha de finalización del permisodate

related: user_id.leave_date_to

añadido por Ausencias (hr_holidays)

nameNombrechar
obligatorio
phoneTeléfonochar

related: user_id.phone

resource_typeTiposelection
obligatorio

Valores: user (Humano), material (Material)

shareCompartirboolean

related: user_id.share

show_hr_icon_displayMostrar icono de RR. HH.boolean

related: employee_id.show_hr_icon_display

añadido por Empleados (hr)

time_efficiencyFactor de eficiciencia

Este campo se utiliza para calcular la duración esperada de una orden de trabajo en este centro de trabajo. Por ejemplo, si una orden de trabajo tarda una hora y su factor de eficiencia es del 100 %, entonces la duración esperada será de una hora. Sin embargo, si el factor de eficiencia es del 200 %, la duración esperada será de 30 minutos.

float
obligatorio
tzZona horariaselection
obligatoriocalculado, almacenado

Valores calculados dinámicamente

user_idUsuario

Usuario relacionado con el recurso para gestionar su acceso.

many2one
work_emailCorreo electrónico de trabajochar

related: employee_id.work_email

añadido por Empleados (hr)

work_location_idUbicación de trabajomany2one

related: employee_id.work_location_id

añadido por Empleados (hr)

work_phoneTeléfono del trabajochar

related: employee_id.work_phone

añadido por Empleados (hr)

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 20: 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/resource.resource/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","calendar_id","resource_type","time_efficiency","tz"],"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}/resource.resource/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","calendar_id","resource_type","time_efficiency","tz"], "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/resource-resource">resource.resource (Odoo 20.0)</a>

Fuentes

Datos verificados el 25 de septiembre de 2026 · Odoo 20.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.