res.users : champs, relations et API
Le modèle res.users (« Utilisateur ») est un modèle persistant déclaré par le module Base, puis enrichi par 52 autres modules. Il expose 191 champs, dont 162 déclarés directement sur le modèle ; 207 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 20.
Fiche d'identité
- Nom technique
res.users- Libellé
- Utilisateur
- Type
- Persistant (models.Model)
- Table SQL
res_users- Module d'origine
- Base (
base) - Étendu par
- web, base_setup, bus, web_tour, mail, auth_signup, resource, digest, auth_ldap, auth_oauth, auth_passkey, auth_password_policy, auth_totp, auth_totp_mail, auth_timeout, auth_totp_portal, phone_validation, base_import, calendar, contacts, sales_team, crm, im_livechat, crm_livechat, project, gamification, google_calendar, google_gmail, hr, hr_attendance, hr_calendar_google, hr_gamification, hr_holidays, hr_recruitment, website, website_profile, website_slides, point_of_sale, lunch, mail_bot, mass_mailing, mass_mailing_sms, microsoft_account, microsoft_calendar, microsoft_outlook, stock, sale_stock, project_hr_skills, project_todo, website_sale, web_unsplash, website_forum
- Tri par défaut (_order)
name, login- Hérite de (mixins)
- bus.listener.mixinmail.threadmail.activity.mixinpos.load.mixin
- Délégation (_inherits)
- res.partner : les champs de ce modèle sont aussi accessibles, via
partner_id
Champs du modèle
162 champs propres, 24 hérités des mixins et 5 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
191 champs affichés sur 191
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| accesses_count | # Droits d'accès Nombre de droits d'accès qui s'appliquent à l'utilisateur actuel | integer | calculé |
| action_id | Action de la page d'accueil Si spécifié, cette action sera ouverte à l'ouverture de session pour cet utilisateur, en plus du menu standard. | many2one | |
| active | Actif | boolean | |
| active_partner | Le partenaire est actif | boolean | lecture seule related : |
| additional_note | Note additionnelle | text | ajouté par Employés ( |
| all_employee_ids | Employés associés de toutes les entreprises | one2many | inverse : ajouté par Employés ( |
| all_group_ids | Groupes et groupes implicites | many2many | calculé |
| api_key_ids | Clés API | one2many | inverse : |
| auth_passkey_key_ids | Clé d'authentification | one2many | inverse : ajouté par Clés d'accès ( |
| badge_ids | Badges | one2many | inverse : ajouté par Gamification ( |
| bank_account_ids | Compte bancaire | many2many | ajouté par Employés ( |
| barcode | Code-barres | char | ajouté par Employés ( |
| birthday | Anniversaire | date | ajouté par Employés ( |
| birthday_public_display | Birthday Public Display | boolean | ajouté par Employés ( |
| bronze_badge | Nombre de badges bronze | integer | calculé ajouté par Gamification ( |
| calendar_ids | Calendrier | one2many | calculé ajouté par Calendrier ( |
| calendar_user_ids | Calendar User | one2many | inverse : ajouté par Calendrier ( |
| can_edit_role | Peut modifier le rôle | boolean | calculé ajouté par Discussion ( |
| category_ids | Catégorie | many2many | ajouté par Employés ( |
| city | Ville | char | related : ajouté par Website profile ( |
| companies_count | Nombe de sociétés | integer | calculé |
| company_id | Société La société par défaut pour cet utilisateur. | many2one | requis |
| company_ids | Sociétés | many2many | |
| country_id | Pays | many2one | related : ajouté par Website profile ( |
| create_date | Date de création | datetime | lecture seule ajouté par Forum ( |
| create_employee | Champ technique, s'il faut créer un employé | boolean | ajouté par Employés ( |
| create_employee_id | Champ technique, lier l'utilisateur à cet employé lors de la création | many2one | ajouté par Employés ( |
| crm_team_ids | Équipes commerciales | many2many→ crm.team | lecture seulecalculé ajouté par Équipes commerciales ( |
| crm_team_member_ids | Membres de l'équipe commerciale | one2many | inverse : ajouté par Équipes commerciales ( |
| department_id | Département | many2one | related : ajouté par Employés ( |
| device_ids | Périphériques de l'utilisateur | one2many | inverse : |
| digest_ids | Digests | many2many | ajouté par KPI Digests ( |
char | related : | ||
| email_domain_placeholder | Placeholder de domaine e-mail | char | calculé |
| emergency_contact | Contact d’urgence | char | ajouté par Employés ( |
| emergency_phone | Numéro d’urgence | char | ajouté par Employés ( |
| employee_bank_account_ids | Employee Bank Account | many2many | ajouté par Employés ( |
| employee_count | Nombre d'employés | integer | calculé ajouté par Employés ( |
| employee_id | Employé de la société | many2one | lecture seulecalculé ajouté par Employés ( |
| employee_ids | Employé associé | one2many | inverse : ajouté par Employés ( |
| employee_public_ids | Employé lié (public) | one2many | lecture seule inverse : ajouté par Employés ( |
| employee_resource_calendar_id | Horaire de l'employé | many2one | lecture seule related : ajouté par Employés ( |
| employee_skill_ids | Employee Skill | one2many | related : ajouté par Project - Skills ( |
| favorite_lunch_product_ids | Produit de déjeuner favori | many2many | ajouté par Déjeuner ( |
| favorite_project_ids | Projets favoris | many2many | ajouté par Projet ( |
| followed_project_ids | Followed Project | many2many | ajouté par Projet ( |
| friday_location_id | Friday Location | many2one | ajouté par Employés ( |
| goal_ids | Objectif | one2many | inverse : ajouté par HR Gamification ( |
| gold_badge | Nombre de badges d'or | integer | calculé ajouté par Gamification ( |
| google_account_email | Google Account Email | char | related : ajouté par Google Agenda ( |
| google_calendar_rtoken | Google Calendar Rtoken | char | related : ajouté par Google Agenda ( |
| google_calendar_sync_token | Google Calendar Sync Token | char | related : ajouté par Google Agenda ( |
| google_calendar_token | Google Calendar Token | char | related : ajouté par Google Agenda ( |
| google_calendar_token_validity | Google Calendar Token Validity | datetime | related : ajouté par Google Agenda ( |
| google_synchronization_stopped | Google Synchronization Stopped | boolean | related : ajouté par Google Agenda ( |
| group_ids | Groupes Groupes explicitement assignés à l’utilisateur | many2many | |
| groups_count | # Groupes Nombre de groupes qui s'appliquent à l'utilisateur actuel | integer | calculé |
| has_access_livechat | A accès au live chat | boolean | lecture seulecalculé ajouté par Live Chat ( |
| has_external_mail_server | A un serveur de messagerie externe | boolean | calculé ajouté par Discussion ( |
| has_oauth_access_token | Possède un jeton d'accès OAuth | boolean | calculé ajouté par OAuth2 Authentication ( |
| im_status | Statut de messagerie instantanée | selection | calculé Valeurs : ajouté par Discussion ( |
| image_1920 | Image 1920 | binary | related : |
| is_hr_user | Est utilisateur RH | boolean | calculé ajouté par Employés ( |
| is_in_call | Est en appel | boolean | related : ajouté par Discussion ( |
| is_out_of_office | Absent | boolean | calculé ajouté par Discussion ( |
| is_system | Est lié au système | boolean | calculé ajouté par Employés ( |
| job_title | Titre du poste | char | ajouté par Employés ( |
| karma | Karma | integer | calculé, stocké ajouté par Gamification ( |
| karma_tracking_ids | Changements Karma | one2many | inverse : ajouté par Gamification ( |
| km_home_work | Km Home Work | integer | ajouté par Employés ( |
| lang | Lang | selection | related : |
| last_lunch_location_id | Lieu du dernier déjeuner | many2one | ajouté par Déjeuner ( |
| leave_date_to | Date de fin du congé | date | ajouté par Congés ( |
| livechat_channel_ids | Canal de Live Chat | many2many | ajouté par Live Chat ( |
| livechat_expertise_ids | Expertise en Live Chat Lors du transfert des conversations live chat, le chatbot priorisera les utilisateurs ayant une expertise correspondante. | many2many | calculé ajouté par Live Chat ( |
| livechat_is_in_call | Live chat en appel Indique si l’utilisateur est en appel, uniquement disponible si l’utilisateur est un agent live chat | boolean | calculé ajouté par Live Chat ( |
| livechat_lang_ids | Langues du live chat | many2many→ res.lang | calculé ajouté par Live Chat ( |
| livechat_ongoing_session_count | Nombre de sessions en cours | integer | calculé ajouté par Live Chat ( |
| livechat_username | Nom d'utilisateur Live Chat | char | calculé ajouté par Live Chat ( |
| log_ids | Entrées du journal utilisateur | one2many | inverse : |
| login | Se connecter Utilisé pour se connecter au système | char | requis |
| login_date | Dernière connexion | datetime | related : |
| manual_im_status | Statut de messagerie instantanée défini manuellement par l’utilisateur | selection | Valeurs : ajouté par Discussion ( |
| microsoft_account_email | Microsoft Account Email | char | related : ajouté par Calendrier Outlook ( |
| microsoft_calendar_rtoken | Actualiser le jeton Microsoft | char | ajouté par Microsoft Users ( |
| microsoft_calendar_sync_token | Microsoft Calendar Sync Token | char | related : ajouté par Calendrier Outlook ( |
| microsoft_calendar_token | Jeton d'utilisateur Microsoft | char | ajouté par Microsoft Users ( |
| microsoft_calendar_token_validity | Validité du jeton Microsoft | datetime | ajouté par Microsoft Users ( |
| microsoft_last_sync_date | Microsoft Last Sync Date | datetime | related : ajouté par Calendrier Outlook ( |
| microsoft_synchronization_stopped | Microsoft Synchronization Stopped | boolean | related : ajouté par Calendrier Outlook ( |
| mobile_phone | Téléphone mobile | char | ajouté par Employés ( |
| monday_location_id | Monday Location | many2one | ajouté par Employés ( |
| name | Nom | char | related : |
| new_password | Définir le mot de passe Indiquez une valeur uniquement lors de la création d'un utilisateur ou lors du changement de mot de passe de l'utilisateur, sinon laissez vide. Après un changement de mot de passe, l'utilisateur doit se reconnecter. | char | calculé |
| next_rank_id | Prochain rang | many2one | ajouté par Gamification ( |
| notification_type | Notifications How notifications for document messages and system updates are delivered: - By email: Notifications are sent to your email address. - In Odoo: Notifications appear in your Odoo inbox. | selection | requiscalculé, stocké Valeurs : ajouté par Discussion ( |
| oauth_access_token | Stockage du jeton d'accès OAuth | char | lecture seule ajouté par OAuth2 Authentication ( |
| oauth_provider_id | Fournisseur OAuth | many2one | ajouté par OAuth2 Authentication ( |
| oauth_uid | ID utilisateur OAuth user_id du fournisseur OAuth | char | ajouté par OAuth2 Authentication ( |
| odoobot_failed | Échec de l'Odoobot | boolean | lecture seule ajouté par OdooBot ( |
| odoobot_state | Statut OdooBot | selection | lecture seule Valeurs : ajouté par OdooBot ( |
| offline_since | Hors ligne depuis | datetime | calculé ajouté par Discussion ( |
| out_of_office_from | Absent à partir du | datetime | ajouté par Discussion ( |
| out_of_office_message | Répondeur d’absence | html | ajouté par Discussion ( |
| out_of_office_to | Absent jusqu’au | datetime | ajouté par Discussion ( |
| outgoing_mail_server_id | Serveur de messagerie sortant | many2one | calculé ajouté par Discussion ( |
| outgoing_mail_server_type | Type de serveur de messagerie sortant | selection | requiscalculé Valeurs : ajouté par Discussion ( |
| owned_calendar_ids | Owned Calendar | one2many | calculé ajouté par Calendrier ( |
| partner_id | Partenaire associé Données relatives aux partenaires de l'utilisateur | many2one | requis |
| password | Mot de passe Laissez vide si vous ne souhaitez pas que l'utilisateur puisse se connecter au système | char | calculé |
| phone | Téléphone | char | related : |
| pin | Épingler | char | ajouté par Employés ( |
| presence_ids | Présences | one2many | inverse : ajouté par Discussion ( |
| primary_calendar_id | Primary Calendar | many2one | calculé, stocké ajouté par Calendrier ( |
| private_city | Ville privé | char | ajouté par Employés ( |
| private_country_id | Pays privé | many2one | ajouté par Employés ( |
| private_email | Adresse e-mail privée | char | ajouté par Employés ( |
| private_phone | Numéro de téléphone privé | char | ajouté par Employés ( |
| private_state_id | Etat privé | many2one | ajouté par Employés ( |
| private_street | Rue privée | char | ajouté par Employés ( |
| private_street2 | Rue2 privée | char | ajouté par Employés ( |
| private_zip | Code postal privé | char | ajouté par Employés ( |
| project_role_ids | Rôles de projet | many2many | ajouté par Projet ( |
| property_warehouse_id | Entrepôt par défaut | many2one | dépend de la société ajouté par Sales and Warehouse Management ( |
| rank_id | Rang | many2one | ajouté par Gamification ( |
| res_users_settings_id | Paramètres | many2one | calculé |
| res_users_settings_ids | Paramètres res utilisateurs | one2many | inverse : |
| resource_calendar_id | Heures de travail par défaut | many2one | related : ajouté par Ressource ( |
| resource_ids | Ressources | one2many | inverse : ajouté par Ressource ( |
| role | Rôle | selection | calculé Valeurs : |
| role_ids | Rôles utilisateurs Les utilisateurs sont notifiés chaque fois que l’un de leurs rôles est mentionné avec @ dans une conversation. | many2many→ res.role | ajouté par Discussion ( |
| sale_team_id | Équipe commerciale de l'utilisateur Principale équipe commerciale de l'utilisateur. Utilisé notamment pour le pipeline ou pour configurer l'équipe commerciale dans la facturation ou l'abonnement. | many2one→ crm.team | lecture seulecalculé, stocké ajouté par Équipes commerciales ( |
| saturday_location_id | Saturday Location | many2one | ajouté par Employés ( |
| session_ids | Sessions utilisateur | one2many | inverse : |
| share | Partager l'utilisateur Utilisateur externe possédant un accès limité, créé uniquement dans le but de partager des données. | boolean | calculé, stocké |
| signature | Signature e-mail | html | calculé, stocké |
| silver_badge | Nombre des badges d'argent | integer | calculé ajouté par Gamification ( |
| state | Statut | selection | calculé Valeurs : ajouté par Signup ( |
| sunday_location_id | Sunday Location | many2one | ajouté par Employés ( |
| thursday_location_id | Thursday Location | many2one | ajouté par Employés ( |
| totp_enabled | Authentification à deux facteurs | boolean | calculé ajouté par Two-Factor Authentication (TOTP) ( |
| totp_last_counter | Dernier compteur TOPT | integer | ajouté par Two-Factor Authentication (TOTP) ( |
| totp_secret | Totp Secret | char | calculé ajouté par Two-Factor Authentication (TOTP) ( |
| totp_trusted_device_ids | Appareils de confiance | one2many | inverse : ajouté par Two-Factor Authentication (TOTP) ( |
| tour_enabled | Parcours d'intégration | boolean | calculé, stocké ajouté par Visites ( |
| tuesday_location_id | Tuesday Location | many2one | ajouté par Employés ( |
| tz | Fuseau horaire | selection | related : |
| tz_offset | Décalage horaire | char | calculé |
| view_group_hierarchy | Champ technique pour paramètre de groupe utilisateur | json | |
| visa_expire | Visa Expire | date | ajouté par Employés ( |
| website | Site Web | char | related : ajouté par Website profile ( |
| website_description | Website Description | html | related : ajouté par Website profile ( |
| website_id | Site Web | many2one→ website | related : ajouté par Site Web ( |
| website_published | Website Published | boolean | related : ajouté par Website profile ( |
| wednesday_location_id | Wednesday Location | many2one | ajouté par Employés ( |
| work_contact_id | Contact de travail | many2one | ajouté par Employés ( |
| work_email | Adresse e-mail professionnelle | char | ajouté par Employés ( |
| work_location_id | Lieu de travail | many2one | ajouté par Employés ( |
| work_location_name | Nom du lieu de travail | char | related : ajouté par Employés ( |
| work_location_type | Type de lieu de travail | selection | related : ajouté par Employés ( |
| work_phone | Téléphone professionnel | char | ajouté par Employés ( |
| writable_calendar_ids | Writable Calendar | one2many | calculé ajouté par Calendrier ( |
| activity_calendar_event_id | Activité suivante de l'événement du calendrier | many2one | calculé hérité de mail.activity.mixin |
| activity_date_deadline | Date limite de l'activité à venir | date | lecture seulecalculé hérité de mail.activity.mixin |
| activity_exception_decoration | Indicateur d’exception d’activité Type d'activité d'exception enregistrée. | selection | calculé Valeurs : hérité de mail.activity.mixin |
| activity_exception_icon | Icône Icône pour indiquer une activité d'exception. | char | calculé hérité de mail.activity.mixin |
| activity_ids | Activités | one2many | inverse : hérité de mail.activity.mixin |
| activity_plans_ids | Plans d'activité | many2many | calculé hérité de mail.activity.mixin |
| activity_state | Statut de l'activité Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities. | selection | calculé Valeurs : hérité de mail.activity.mixin |
| activity_summary | Résumé de l'activité suivante | char | related : hérité de mail.activity.mixin |
| activity_type_icon | Icône de type d'activité | char | related : hérité de mail.activity.mixin |
| activity_type_id | Type d'activités à venir | many2one | related : hérité de mail.activity.mixin |
| activity_user_id | Utilisateur responsable | many2one | lecture seulecalculé hérité de mail.activity.mixin |
| has_message | A un message | boolean | calculé hérité de mail.thread |
| message_attachment_count | Nombre de pièces jointes | integer | calculé hérité de mail.thread |
| message_follower_ids | Abonnés | one2many | inverse : hérité de mail.thread |
| message_has_error | Erreur d'envoi du message Si coché, certains messages ont une erreur de livraison. | boolean | calculé hérité de mail.thread |
| message_has_error_counter | Nombre d'erreurs Nombre de messages avec des erreurs d'envoi | integer | calculé hérité de mail.thread |
| message_has_sms_error | Erreur d'envoi SMS Si coché, certains messages ont une erreur de livraison. | boolean | calculé hérité de mail.thread |
| message_ids | Messages | one2many | inverse : hérité de mail.thread |
| message_is_follower | Est un abonné | boolean | calculé hérité de mail.thread |
| message_needaction | Nécessite une action Si coché, de nouveaux messages demandent votre attention. | boolean | calculé hérité de mail.thread |
| message_needaction_counter | Nombre d'actions Nombre de messages nécessitant une action | integer | calculé hérité de mail.thread |
| message_partner_ids | Abonnés (Partenaires) | many2many | calculé hérité de mail.thread |
| my_activity_date_deadline | Échéance de mon activité | date | lecture seulecalculé hérité de mail.activity.mixin |
| rating_ids | Évaluations | one2many | inverse : hérité de mail.thread |
| create_uid | Créé par | many2one | lecture seuleautomatique |
| display_name | Nom affiché | char | lecture seulecalculéautomatique |
| id | ID | integer | lecture seuleautomatique |
| write_date | Dernière mise à jour le | datetime | lecture seuleautomatique |
| write_uid | Dernière mise à jour par | many2one | lecture seuleautomatique |
Relations
Modèles liés depuis ce modèle
- auth_totp.device : totp_trusted_device_ids
- auth.oauth.provider : oauth_provider_id
- auth.passkey.key : auth_passkey_key_ids
- calendar.calendar : calendar_ids, owned_calendar_ids, primary_calendar_id, writable_calendar_ids
- calendar.user : calendar_user_ids
- crm.team : crm_team_ids, sale_team_id
- crm.team.member : crm_team_member_ids
- digest.digest : digest_ids
- gamification.badge.user : badge_ids
- gamification.goal : goal_ids
- gamification.karma.rank : next_rank_id, rank_id
- gamification.karma.tracking : karma_tracking_ids
- hr.department : department_id
- hr.employee : all_employee_ids, create_employee_id, employee_id, employee_ids
- hr.employee.category : category_ids
- hr.employee.public : employee_public_ids
- hr.employee.skill : employee_skill_ids
- hr.work.location : friday_location_id, monday_location_id, saturday_location_id, sunday_location_id, thursday_location_id, tuesday_location_id, wednesday_location_id, work_location_id
- im_livechat.channel : livechat_channel_ids
- im_livechat.expertise : livechat_expertise_ids
- ir.actions.actions : action_id
- ir.mail_server : outgoing_mail_server_id
- lunch.location : last_lunch_location_id
- lunch.product : favorite_lunch_product_ids
- mail.presence : presence_ids
- project.project : favorite_project_ids, followed_project_ids
- project.role : project_role_ids
- res.company : company_id, company_ids
- res.country : country_id, private_country_id
- res.country.state : private_state_id
- res.device : device_ids
- res.groups : all_group_ids, group_ids
- res.lang : livechat_lang_ids
- res.partner : partner_id, work_contact_id
- res.partner.bank : bank_account_ids, employee_bank_account_ids
- res.role : role_ids
- res.session : session_ids
- res.users.apikeys : api_key_ids
- res.users.log : log_ids
- res.users.settings : res_users_settings_id, res_users_settings_ids
- resource.calendar : resource_calendar_id
- resource.resource : resource_ids
- stock.warehouse : property_warehouse_id
- website : website_id
Champs d'autres modèles qui pointent ici
- account.analytic.line : user_id
- account.analytic.line.calendar.employee : user_id
- account.invoice.report : invoice_user_id
- account.lock_exception : user_id
- account.move : invoice_user_id, user_id
- auth_totp.wizard : user_id
- auth.passkey.key : create_uid
- auth.totp.rate.limit.log : user_id
- base.module.install.request : user_id, user_ids
- blog.post : create_uid, write_uid
- calendar.calendar : owner_id, share_user_ids
- calendar.event : user_id
- calendar.filters : user_id
- calendar.user : calendar_owner_id, calendar_share_user_ids, user_id
- card.campaign : user_id
- change.password.user : user_id
- crm.activity.report : user_id
- crm.iap.lead.mining.request : user_id
- crm.lead : user_id
- crm.lead2opportunity.partner.mass : user_ids
- crm.merge.opportunity : user_id
- crm.partner.report.assign : user_id
- crm.reveal.rule : user_id
- crm.team : favorite_user_ids, member_ids, user_id
- crm.team.member : user_id, user_in_teams_ids
- data_recycle.model : notify_user_ids
- digest.digest : user_ids
- digest.test : user_ids
- digest.tip : user_ids
- event.event : user_id
- event.lead.rule : lead_user_id
- event.registration : event_user_id
- event.sale.report : sale_order_user_id
- event.track : user_id
- fleet.vehicle : manager_id
- fleet.vehicle.log.contract : user_id
- fleet.vehicle.log.services : manager_id
- forum.post : closed_uid, create_uid, favourite_ids, flag_user_id, moderator_id, write_uid
- forum.post.vote : recipient_id, user_id
- gamification.badge : rule_auth_user_ids, unique_owner_ids
- et 118 autres
Lire ce modèle par l'API
Exemple d'appel à l'API JSON-2 d'Odoo 20 : 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 -X POST "https://votre-instance.odoo.com/json/2/res.users/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","company_id","login","notification_type","partner_id"],"limit":5}'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}/res.users/search_read",
headers=headers,
json={"domain": [], "fields": ["name","company_id","login","notification_type","partner_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/res-users">res.users (Odoo 20.0)</a>Sources
- Code source du modèle sur GitHub
- Documentation Odoo 20 : ORM API
- Documentation Odoo 20 : API externe JSON-2
Données vérifiées le 25 septembre 2026 · Odoo 20.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.