Odoo 19.0 Community · Persistente

hr.leave: campos, relaciones y API

El modelo hr.leave («Ausencias») es un modelo persistente declarado por el módulo Ausencias y ampliado por 4 módulos más. Expone 86 campos, 55 de ellos declarados directamente en el modelo; 7 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
hr.leave
Etiqueta
Ausencias
Tipo
Persistente (models.Model)
Tabla SQL
hr_leave
Módulo de origen
Ausencias (hr_holidays)
Ampliado por
hr_holidays_attendance, hr_work_entry_holidays, l10n_fr_hr_holidays, project_timesheet_holidays
Orden por defecto (_order)
date_from desc
Hereda de (mixins)
mail.thread.main.attachmentmail.activity.mixin

Campos del modelo

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

86 de 86 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
active_employeeEmpleado activoboolean

related: employee_id.active

attachment_idsArchivos adjuntosone2many

inverso: res_id

can_approvePuede aprobarboolean
calculado
can_back_to_approveCan Back To Approveboolean
calculado
can_cancelCan Cancelboolean
calculado
can_refusePuede rechazarboolean
calculado
can_validatePuede validarboolean
calculado
colorColorinteger

related: holiday_status_id.color

company_idCompañíamany2one
calculado, almacenado
dashboard_warning_messageMensaje de advertencia del tablerochar
calculado
date_fromFecha de iniciodatetime
calculado, almacenado
date_toFecha de finalizacióndatetime
calculado, almacenado
department_idDepartamentomany2one
calculado, almacenado
duration_displaySolicitadochar
calculado, almacenado
employee_company_idCompañía del empleadomany2one

related: employee_id.company_id

employee_idEmpleadomany2one
obligatorio
employee_overtimeHoras extra del empleadofloat
calculado

añadido por Asistencia RR. HH. días feriados (hr_holidays_attendance)

first_approver_idPrimera aprobación

Esta área se completa automáticamente con el usuario que valida la ausencia

many2one
solo lectura
has_mandatory_dayTiene día obligatorioboolean
calculado
holiday_status_idTipo de ausenciamany2one
obligatoriocalculado, almacenado
holiday_status_requires_allocationHoliday Status Requires Allocationboolean

related: holiday_status_id.requires_allocation

is_hatchedRayadoboolean
calculado
is_strikedTachadoboolean
calculado
l10n_fr_date_to_changedL10N Fr Date To Changedboolean

añadido por Francia - Ausencias (l10n_fr_hr_holidays)

last_several_daysTodo el díaboolean
calculado
leave_type_increases_durationEl tipo de permiso incrementa la duraciónchar
calculado
leave_type_request_unitLeave Type Request Unitselection
solo lectura

related: holiday_status_id.request_unit

leave_type_support_documentLeave Type Support Documentboolean

related: holiday_status_id.support_document

max_leavesMáximo de permisosfloat
calculado
meeting_idReuniónmany2one
nameDescripciónchar
calculado
notesMotivostext
number_of_daysDuración (días)

Número de días de la solicitud de ausencia. Se usa en el cálculo.

float
calculado, almacenado
number_of_hoursDuración (horas)

Número de horas de la solicitud de ausencia. Se usa en el cálculo.

float
calculado, almacenado
overtime_deductibleHoras extraordinarias descontablesboolean
calculado

añadido por Asistencia RR. HH. días feriados (hr_holidays_attendance)

private_nameDescripción de la ausenciachar
request_date_fromFecha de inicio de la solicituddate
request_date_from_periodFecha de inicio del periodoselection

Valores: am (Mañana), pm (Tarde)

request_date_toFecha de finalización de la solicituddate
request_date_to_periodFecha de finalización del períodoselection

Valores: am (Mañana), pm (Tarde)

request_hour_fromHora desdefloat
calculado, almacenado
request_hour_toHora hastafloat
calculado, almacenado
request_unit_halfMedio díaboolean
calculado, almacenado
request_unit_hoursHora específicaboolean
calculado, almacenado
resource_calendar_idCalendario de recursosmany2one
calculado, almacenado
second_approver_idSegunda aprobación

Este área se rellena automáticamente con el usuario que valida las ausencias en segundo nivel (si el tipo de ausencia necesita una segunda validación)

many2one
solo lectura
stateEstadoselection

Valores: confirm (A aprobar), refuse (Rechazado), validate1 (Segunda aprobación), validate (Aprobado), cancel (Cancelado)

supported_attachment_idsAdjuntar archivomany2many
calculado
supported_attachment_ids_countSupported Attachment Ids Countinteger
calculado
timesheet_idsLíneas analíticasone2many

inverso: holiday_id

añadido por Partes de horas en ausencias (project_timesheet_holidays)

tzZona horariaselection
calculado

Valores calculados dinámicamente

tz_mismatchDiscordancia de zona horariaboolean
calculado
user_idUsuariomany2one
solo lectura

related: employee_id.user_id

validation_typeTipo de validaciónselection

related: holiday_status_id.leave_validation_type

virtual_remaining_leavesAusencias disponiblesfloat
calculado
activity_calendar_event_idSiguiente evento en el calendario de actividades.many2one
calculado

heredado de mail.activity.mixin

activity_date_deadlineFecha límite de la siguiente actividaddate
solo lecturacalculado

heredado de mail.activity.mixin

activity_exception_decorationDecoración de Actividad de Excepción

Tipo de actividad de excepción en el registro.

selection
calculado

Valores: warning (Alerta), danger (Error)

heredado de mail.activity.mixin

activity_exception_iconIcono

Icono para indicar una actividad de excepción.

char
calculado

heredado de mail.activity.mixin

activity_idsActividadesone2many

inverso: res_id

heredado de mail.activity.mixin

activity_stateEstado de la actividad

Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities.

selection
calculado

Valores: overdue (De retraso), today (Hoy), planned (Planificado)

heredado de mail.activity.mixin

activity_summaryResumen de la siguiente actividadchar

related: activity_ids.summary

heredado de mail.activity.mixin

activity_type_iconIcono de tipo de actividadchar

related: activity_ids.icon

heredado de mail.activity.mixin

activity_type_idTipo de la siguiente actividadmany2one

related: activity_ids.activity_type_id

heredado de mail.activity.mixin

activity_user_idUsuario responsablemany2one
solo lecturacalculado

heredado de mail.activity.mixin

has_messageTiene un mensajeboolean
calculado

heredado de mail.thread

message_attachment_countNúmero de archivos adjuntosinteger
calculado

heredado de mail.thread

message_follower_idsSeguidoresone2many

inverso: res_id

heredado de mail.thread

message_has_errorError de envío de mensaje

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_has_error_counterNúmero de errores

Número de mensajes con error de envío

integer
calculado

heredado de mail.thread

message_has_sms_errorError de envío del SMS

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_idsMensajesone2many

inverso: res_id

heredado de mail.thread

message_is_followerEs un seguidorboolean
calculado

heredado de mail.thread

message_main_attachment_idArchivo adjunto principalmany2one

heredado de mail.thread.main.attachment

message_needactionAcción requerida

Si está marcada, hay nuevos mensajes que requieren su atención.

boolean
calculado

heredado de mail.thread

message_needaction_counterNúmero de acciones

Número de mensajes que requieren una acción

integer
calculado

heredado de mail.thread

message_partner_idsSeguidores (Contactos)many2many
calculado

heredado de mail.thread

my_activity_date_deadlineFecha límite de mi actividaddate
solo lecturacalculado

heredado de mail.activity.mixin

rating_idsCalificacionesone2many

inverso: res_id

heredado de mail.thread

website_message_idsMensajes del sitio web

Historial de comunicación del sitio web

one2many

inverso: res_id

heredado de mail.thread

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/hr.leave/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","employee_id","holiday_status_id","state","company_id"],"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}/hr.leave/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","employee_id","holiday_status_id","state","company_id"], "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/hr-leave">hr.leave (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.