Odoo 19.0 Community · Persistant

hr.employee.public : champs, relations et API

Le modèle hr.employee.public (« Employé public ») est un modèle persistant déclaré par le module Employés, puis enrichi par 12 autres modules. Il expose 104 champs, dont 99 déclarés directement sur le modèle ; 2 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 19.

Fiche d'identité

Nom technique
hr.employee.public
Libellé
Employé public
Type
Persistant (models.Model)
Table SQL
Aucune (modèle sans table)
Module d'origine
Employés (hr)
Étendu par
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
Tri par défaut (_order)
name

Champs du modèle

99 champs propres, 0 hérités des mixins et 5 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

104 champs affichés sur 104

Nom techniqueLibelléTypeDétails
activeActifboolean
lecture seule
address_idAdressemany2one
lecture seule
allocation_displayAfficher les allocationschar
calculé

ajouté par Congés (hr_holidays)

allocation_remaining_displayAffichage des allocations restanteschar

related : employee_id.allocation_remaining_display

ajouté par Congés (hr_holidays)

attendance_manager_idAttendance Managermany2one

related : employee_id.attendance_manager_id

ajouté par Présences (hr_attendance)

attendance_stateAttendance Stateselection
lecture seule

related : employee_id.attendance_state

ajouté par Présences (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_idsBadgeone2many
lecture seulecalculé

ajouté par Ludification RH (hr_gamification)

birthday_public_display_stringDate de naissance publiquechar

related : employee_id.birthday_public_display_string

certification_idsCertificationone2many

related : employee_id.certification_ids

ajouté par Gestion des compétences (hr_skills)

child_all_countNombre total d’enfantsinteger
calculé

ajouté par Organigramme RH (hr_org_chart)

child_countNombre d’enfantsinteger
calculé

ajouté par Organigramme RH (hr_org_chart)

child_idsSubordonnés directsone2many
lecture seule

inverse : parent_id

coach_idMentormany2one
lecture seule
colorCouleurinteger
lecture seule
company_idSociétémany2one
lecture seule
country_codeCode du payschar
calculé
courses_completion_textTexte de fin de courschar

related : employee_id.courses_completion_text

ajouté par Compétences eLearning (hr_skills_slides)

create_dateDate de créationdatetime
lecture seule
current_employee_skill_idsCompétence actuelle de l’employéone2many

related : employee_id.current_employee_skill_ids

ajouté par Gestion des compétences (hr_skills)

department_colorCouleur du départementinteger
calculé

ajouté par Organigramme RH (hr_org_chart)

department_idDépartementmany2one
lecture seule
display_attendancesDisplay Attendancesboolean

related : employee_id.display_attendances

ajouté par Présences (hr_attendance)

display_certification_pageAfficher la page de certificationboolean

related : employee_id.display_certification_page

ajouté par Gestion des compétences (hr_skills)

display_extra_hoursAfficher les heures supplémentairesboolean

related : company_id.hr_attendance_display_overtime

ajouté par Présences (hr_attendance)

emailE-mailchar

related : employee_id.email

email_sentE-mail envoyéboolean

ajouté par Contrôle des présences des employés (hr_presence)

employee_idEmployémany2one
lecture seule
employee_skill_idsCompétencesone2many

inverse : employee_id

ajouté par Gestion des compétences (hr_skills)

equipment_countNombre d'équipementsinteger

related : employee_id.equipment_count

ajouté par Maintenance - RH (hr_maintenance)

expense_manager_idManager des dépensesmany2one
lecture seule

ajouté par Dépenses (hr_expense)

filter_for_expenseFiltre pour les dépensesboolean

ajouté par Dépenses (hr_expense)

friday_location_idVendredimany2one

ajouté par Télétravail (hr_homeworking)

has_badgesPossède des badgesboolean
calculé

ajouté par Ludification RH (hr_gamification)

has_subscribed_coursesA souscrit à des coursboolean

related : employee_id.has_subscribed_courses

ajouté par Compétences eLearning (hr_skills_slides)

has_timesheetA une feuille de tempsboolean

related : employee_id.has_timesheet

ajouté par Journaux des tâches (hr_timesheet)

hours_last_monthHeures du mois passéfloat

related : employee_id.hours_last_month

ajouté par Présences (hr_attendance)

hours_last_month_overtimeHeures supplémentaires du mois précédentfloat

related : employee_id.hours_last_month_overtime

ajouté par Présences (hr_attendance)

hours_todayHeures d'aujourd'huifloat
lecture seule

related : employee_id.hours_today

ajouté par Présences (hr_attendance)

hr_icon_displayVisibilité de l'icône RHselection
calculé

Valeurs calculées dynamiquement

hr_presence_stateStatut de présence RHselection
calculé

Valeurs : present (Présent), absent (Absent), archive (Archivé), out_of_working_hour (En dehors des heures de travail)

hr_presence_state_displayAffichage du statut de présences RHselection

Valeurs : out_of_working_hour (En dehors des heures de travail), present (Présent), absent (Absent)

ajouté par Contrôle des présences des employés (hr_presence)

im_statusIm Statuschar

related : employee_id.im_status

image_1024Image 1024image

related : employee_id.image_1024

image_128Image 128image

related : employee_id.image_128

image_1920Imageimage

related : employee_id.image_1920

image_256Image 256image

related : employee_id.image_256

image_512Image 512image

related : employee_id.image_512

ip_connectedIP connectéboolean

ajouté par Contrôle des présences des employés (hr_presence)

is_absentAbsent aujourd'huiboolean
calculé

ajouté par Congés (hr_holidays)

is_managerEst managerboolean
calculé
is_subordinateEst subordonnéboolean

related : employee_id.is_subordinate

ajouté par Organigramme RH (hr_org_chart)

is_userEst un utilisateurboolean
calculé
job_idPostemany2one
→ hr.job
lecture seule
job_titleTitre du postechar

related : employee_id.job_title

last_activityDernière activitédate
calculé
last_activity_timeHeure de la dernière activitéchar
calculé
last_attendance_idDernière présencemany2one
lecture seule

related : employee_id.last_attendance_id

ajouté par Présences (hr_attendance)

last_check_inLast Check Indatetime

related : employee_id.last_check_in

ajouté par Présences (hr_attendance)

last_check_outLast Check Outdatetime

related : employee_id.last_check_out

ajouté par Présences (hr_attendance)

leave_date_toDate de findate
calculé

ajouté par Congés (hr_holidays)

leave_manager_idApprobateur de congés

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
calculé, stocké

ajouté par Congés (hr_holidays)

manually_set_presenceIndiquer manuellement les présencesboolean

ajouté par Contrôle des présences des employés (hr_presence)

manually_set_presentDéfinir manuellement si présentboolean

ajouté par Contrôle des présences des employés (hr_presence)

member_of_departmentMembre du départementboolean
calculé
mobile_phoneTéléphone mobilechar
lecture seule
mobility_cardCarte mobilitéchar
lecture seule

ajouté par Historique du parc automobile (hr_fleet)

monday_location_idLundimany2one

ajouté par Télétravail (hr_homeworking)

nameNomchar
lecture seule
newly_hiredNouvelles recruesboolean
calculé
parent_idManagermany2one
lecture seule
phoneTéléphonechar

related : employee_id.phone

resource_calendar_idCalendrier de la ressourcemany2one
lecture seule
resource_idRessourcemany2one
lecture seule
resume_line_idsLignes de CVone2many

inverse : employee_id

ajouté par Gestion des compétences (hr_skills)

saturday_location_idSamedimany2one

ajouté par Télétravail (hr_homeworking)

sharePartagerboolean

related : employee_id.share

show_hr_icon_displayAfficher l'icône RHboolean
calculé
show_leavesCapable de voir le temps de congé restantboolean
calculé

ajouté par Congés (hr_holidays)

subordinate_idsSubordinateone2many

related : employee_id.subordinate_ids

ajouté par Organigramme RH (hr_org_chart)

sunday_location_idDimanchemany2one

ajouté par Télétravail (hr_homeworking)

thursday_location_idJeudimany2one

ajouté par Télétravail (hr_homeworking)

today_location_nameNom du lieu d'aujourd'huichar

ajouté par Télétravail (hr_homeworking)

total_overtimeHeures supplémentaires totalesfloat
lecture seule

related : employee_id.total_overtime

ajouté par Présences (hr_attendance)

tuesday_location_idMardimany2one

ajouté par Télétravail (hr_homeworking)

tzFuseau horaireselection

related : resource_id.tz

user_idUtilisateurmany2one
lecture seule
user_partner_idPartenaire de l'utilisateurmany2one

related : user_id.partner_id

wednesday_location_idMercredimany2one

ajouté par Télétravail (hr_homeworking)

work_contact_idContact de travailmany2one
lecture seule
work_emailAdresse e-mail professionnellechar
lecture seule
work_location_idLieu de travailmany2one
lecture seule
work_location_nameNom du lieu de travailchar

related : employee_id.work_location_name

work_location_typeType de lieu de travailselection

related : employee_id.work_location_type

work_phoneTéléphone professionnelchar
lecture seule
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 19 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/hr.employee.public/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-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://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-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())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/hr-employee-public">hr.employee.public (Odoo 19.0)</a>

Sources

Données vérifiées le 23 septembre 2026 · Odoo 19.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.