Odoo 19.0 Community · Persistente

hr.employee.public: campos, relaciones y API

El modelo hr.employee.public («Empleado público») es un modelo persistente declarado por el módulo Empleados y ampliado por 12 módulos más. Expone 104 campos, 99 de ellos declarados directamente en el modelo; 2 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.employee.public
Etiqueta
Empleado público
Tipo
Persistente (models.Model)
Tabla SQL
Ninguna (modelo sin tabla)
Módulo de origen
Empleados (hr)
Ampliado por
hr_attendance, hr_expense, hr_fleet, hr_gamification, hr_holidays, hr_homeworking, hr_maintenance, hr_org_chart, hr_presence, hr_skills, hr_skills_slides, hr_timesheet
Orden por defecto (_order)
name

Campos del modelo

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

104 de 104 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivoboolean
solo lectura
address_idDirecciónmany2one
solo lectura
allocation_displayVisualización de asignacioneschar
calculado

añadido por Ausencias (hr_holidays)

allocation_remaining_displayMostrar asignación restantechar

related: employee_id.allocation_remaining_display

añadido por Ausencias (hr_holidays)

attendance_manager_idAttendance Managermany2one

related: employee_id.attendance_manager_id

añadido por Asistencias (hr_attendance)

attendance_stateAttendance Stateselection
solo lectura

related: employee_id.attendance_state

añadido por Asistencias (hr_attendance)

avatar_1024Avatar 1024image

related: employee_id.avatar_1024

avatar_128Avatar 128image

related: employee_id.avatar_128

avatar_1920Avatarimage

related: employee_id.avatar_1920

avatar_256Avatar 256image

related: employee_id.avatar_256

avatar_512Avatar 512image

related: employee_id.avatar_512

badge_idsInsigniaone2many
solo lecturacalculado

añadido por Ludificación en RR. HH. (hr_gamification)

birthday_public_display_stringFecha de nacimiento públicachar

related: employee_id.birthday_public_display_string

certification_idsCertificaciónone2many

related: employee_id.certification_ids

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

child_all_countNúmero total de hijosinteger
calculado

añadido por Organigrama de RR. HH. (hr_org_chart)

child_countNúmero de hijosinteger
calculado

añadido por Organigrama de RR. HH. (hr_org_chart)

child_idsSubordinados directosone2many
solo lectura

inverso: parent_id

coach_idMentormany2one
solo lectura
colorColorinteger
solo lectura
company_idCompañíamany2one
solo lectura
country_codeCódigo de paíschar
calculado
courses_completion_textTexto de finalización de cursoschar

related: employee_id.courses_completion_text

añadido por Habilidades eLearning (hr_skills_slides)

create_dateFecha de creacióndatetime
solo lectura
current_employee_skill_idsHabilidad del empleado actualone2many

related: employee_id.current_employee_skill_ids

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

department_colorColor del departamentointeger
calculado

añadido por Organigrama de RR. HH. (hr_org_chart)

department_idDepartamentomany2one
solo lectura
display_attendancesDisplay Attendancesboolean

related: employee_id.display_attendances

añadido por Asistencias (hr_attendance)

display_certification_pageMostrar página de certificaciónboolean

related: employee_id.display_certification_page

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

display_extra_hoursMostrar horas extrasboolean

related: company_id.hr_attendance_display_overtime

añadido por Asistencias (hr_attendance)

emailCorreo electrónicochar

related: employee_id.email

email_sentCorreo electrónico enviadoboolean

añadido por Control de presencia de empleados (hr_presence)

employee_idEmpleadomany2one
solo lectura
employee_skill_idsHabilidadesone2many

inverso: employee_id

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

equipment_countNúmero de equiposinteger

related: employee_id.equipment_count

añadido por Mantenimiento - RR. HH. (hr_maintenance)

expense_manager_idGerente de gastosmany2one
solo lectura

añadido por Gastos (hr_expense)

filter_for_expenseFiltro para gastoboolean

añadido por Gastos (hr_expense)

friday_location_idViernesmany2one

añadido por Teletrabajo (hr_homeworking)

has_badgesTiene insigniasboolean
calculado

añadido por Ludificación en RR. HH. (hr_gamification)

has_subscribed_coursesTiene suscripción a cursosboolean

related: employee_id.has_subscribed_courses

añadido por Habilidades eLearning (hr_skills_slides)

has_timesheetTiene partes de horasboolean

related: employee_id.has_timesheet

añadido por Registros de tareas (hr_timesheet)

hours_last_monthHoras del mes pasadofloat

related: employee_id.hours_last_month

añadido por Asistencias (hr_attendance)

hours_last_month_overtimeNúmero de horas extra del mes pasadofloat

related: employee_id.hours_last_month_overtime

añadido por Asistencias (hr_attendance)

hours_todayHoras de hoyfloat
solo lectura

related: employee_id.hours_today

añadido por Asistencias (hr_attendance)

hr_icon_displayVisualización del icono RR. HH.selection
calculado

Valores calculados dinámicamente

hr_presence_stateEstado de presencia de RR. HH.selection
calculado

Valores: present (Presente), absent (Ausente), archive (Archivado), out_of_working_hour (Fuera del horario laboral)

hr_presence_state_displayVisualización de estado de Presencia RR. HH.selection

Valores: out_of_working_hour (Fuera del horario laboral), present (Presente), absent (Ausente)

añadido por Control de presencia de empleados (hr_presence)

im_statusIm Statuschar

related: employee_id.im_status

image_1024Imagen 1024image

related: employee_id.image_1024

image_128Imagen 128image

related: employee_id.image_128

image_1920Imagenimage

related: employee_id.image_1920

image_256Imagen 256image

related: employee_id.image_256

image_512Imagen 512image

related: employee_id.image_512

ip_connectedIp conectadoboolean

añadido por Control de presencia de empleados (hr_presence)

is_absentAusente hoyboolean
calculado

añadido por Ausencias (hr_holidays)

is_managerEs un gerenteboolean
calculado
is_subordinateEs subordinadoboolean

related: employee_id.is_subordinate

añadido por Organigrama de RR. HH. (hr_org_chart)

is_userEs usuarioboolean
calculado
job_idEmpleomany2one
→ hr.job
solo lectura
job_titleNombre del puestochar

related: employee_id.job_title

last_activityÚltima actividaddate
calculado
last_activity_timeÚltimo tiempo de actividadchar
calculado
last_attendance_idÚltima asistenciamany2one
solo lectura

related: employee_id.last_attendance_id

añadido por Asistencias (hr_attendance)

last_check_inLast Check Indatetime

related: employee_id.last_check_in

añadido por Asistencias (hr_attendance)

last_check_outLast Check Outdatetime

related: employee_id.last_check_out

añadido por Asistencias (hr_attendance)

leave_date_toHasta la fechadate
calculado

añadido por Ausencias (hr_holidays)

leave_manager_idAprobador de ausencias

Select the user responsible for approving "Time Off" of this employee. If empty, the approval is done by an Administrator or Approver (determined in settings/users).

many2one
calculado, almacenado

añadido por Ausencias (hr_holidays)

manually_set_presenceEstablecer asistencia manualmenteboolean

añadido por Control de presencia de empleados (hr_presence)

manually_set_presentEstablecer manualmente la presenciaboolean

añadido por Control de presencia de empleados (hr_presence)

member_of_departmentMiembro del departamentoboolean
calculado
mobile_phoneTeléfono móvilchar
solo lectura
mobility_cardTarjeta de movilidadchar
solo lectura

añadido por Historial de Flota (hr_fleet)

monday_location_idLunesmany2one

añadido por Teletrabajo (hr_homeworking)

nameNombrechar
solo lectura
newly_hiredRecién contratadoboolean
calculado
parent_idGerentemany2one
solo lectura
phoneTeléfonochar

related: employee_id.phone

resource_calendar_idCalendario de recursosmany2one
solo lectura
resource_idRecursomany2one
solo lectura
resume_line_idsLíneas del currículumone2many

inverso: employee_id

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

saturday_location_idSábadomany2one

añadido por Teletrabajo (hr_homeworking)

shareCompartirboolean

related: employee_id.share

show_hr_icon_displayMostrar icono de RR. HH.boolean
calculado
show_leavesPuede ver el tiempo de ausencia restanteboolean
calculado

añadido por Ausencias (hr_holidays)

subordinate_idsSubordinateone2many

related: employee_id.subordinate_ids

añadido por Organigrama de RR. HH. (hr_org_chart)

sunday_location_idDomingomany2one

añadido por Teletrabajo (hr_homeworking)

thursday_location_idJuevesmany2one

añadido por Teletrabajo (hr_homeworking)

today_location_nameNombre de la ubicación de hoychar

añadido por Teletrabajo (hr_homeworking)

total_overtimeTotal de horas extraordinariasfloat
solo lectura

related: employee_id.total_overtime

añadido por Asistencias (hr_attendance)

tuesday_location_idMartesmany2one

añadido por Teletrabajo (hr_homeworking)

tzZona horariaselection

related: resource_id.tz

user_idUsuariomany2one
solo lectura
user_partner_idContacto del usuariomany2one

related: user_id.partner_id

wednesday_location_idMiércolesmany2one

añadido por Teletrabajo (hr_homeworking)

work_contact_idContacto de trabajomany2one
solo lectura
work_emailCorreo electrónico de trabajochar
solo lectura
work_location_idUbicación de trabajomany2one
solo lectura
work_location_nameNombre de la ubicación de trabajochar

related: employee_id.work_location_name

work_location_typeTipo de la ubicación de trabajoselection

related: employee_id.work_location_type

work_phoneTeléfono del trabajochar
solo lectura
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.employee.public/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","address_id","attendance_manager_id","coach_id","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.employee.public/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","address_id","attendance_manager_id","coach_id","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-employee-public">hr.employee.public (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.