mrp.workcenter : champs, relations et API
Le modèle mrp.workcenter (« Poste de travail ») est un modèle persistant déclaré par le module Fabrication, puis enrichi par 1 autre module. Il expose 59 champs, dont 34 déclarés directement sur le modèle ; 7 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
mrp.workcenter- Libellé
- Poste de travail
- Type
- Persistant (models.Model)
- Table SQL
mrp_workcenter- Module d'origine
- Fabrication (
mrp) - Étendu par
- mrp_account
- Tri par défaut (_order)
sequence, id- Hérite de (mixins)
- mail.threadresource.mixinanalytic.mixin
Champs du modèle
34 champs propres, 19 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
59 champs affichés sur 59
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| active | Actif | boolean | related : |
| alternative_workcenter_ids | Postes de travail alternatifs Postes de travail alternatifs qui peuvent être substitués à celui-ci pour répartir la production. | many2many | |
| blocked_time | Temps bloqué Heures bloquées dans le courant du dernier mois. | float | calculé |
| capacity_ids | Capacités par produit Nombre spécifique de pièces pouvant être fabriquées en parallèle par produit. | one2many | inverse : |
| code | Code | char | |
| color | Couleur | integer | |
| costs_hour | Coût horaire Coût horaire de traitement. | float | |
| costs_hour_account_ids | Compte coût horaire | many2many | calculé, stocké ajouté par Comptabilité - MRP ( |
| currency_id | Devise | many2one | requislecture seule related : |
| expense_account_id | Compte de charges Les dépenses sont comptabilisées lorsque l'ordre de fabrication est marqué comme terminé. Si ce n'est pas le cas, c'est le compte de charges du produit final qui sera utilisé à la place. | many2one | ajouté par Comptabilité - MRP ( |
| has_routing_lines | A des lignes d'acheminement Champ technique pour les vues des postes de travail | boolean | calculé |
| kanban_dashboard_graph | Tableau de bord graphique Kanban | text | calculé |
| name | Poste de travail | char | related : |
| note | Description | html | |
| oee | TRS Taux de rendement synthétique du mois dernier | float | calculé |
| oee_target | Objectif TRS Objectif d'efficacité globale en pourcentage | float | |
| order_ids | Commandes | one2many | inverse : |
| performance | Performances Performances au cours du mois dernier | integer | calculé |
| productive_time | Temps productif Heures productives dans le courant du dernier mois | float | calculé |
| resource_calendar_id | Calendrier de la ressource | many2one | |
| routing_line_ids | Lignes d'acheminement | one2many | inverse : |
| sequence | Séquence Donne l'ordre d'affichage des postes de travail. | integer | requis |
| tag_ids | Étiquette | many2many | |
| time_efficiency | Efficacité temporelle | float | related : |
| time_ids | Registres des temps | one2many | inverse : |
| time_start | Temps de configuration | float | |
| time_stop | Temps de nettoyage | float | |
| workcenter_load | Chargement du poste de travail | float | calculé |
| working_state | Statut du poste de travail | selection | calculé, stocké Valeurs : |
| workorder_blocked_count | Nombre total d'ordres en attente | integer | calculé |
| workorder_count | # Ordres de travail | integer | calculé |
| workorder_late_count | Total ordres en retard | integer | calculé |
| workorder_progress_count | Total des ordres en cours | integer | calculé |
| workorder_ready_count | # Ordres de travail à effectuer | integer | calculé |
| analytic_distribution | Répartition Analytique | json | calculé, stocké hérité de analytic.mixin |
| analytic_precision | Précision analytique | integer | hérité de analytic.mixin |
| company_id | Société | many2one | related : hérité de resource.mixin |
| distribution_analytic_account_ids | Compte analytique de répartition | many2many | calculé hérité de analytic.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 |
| rating_ids | Évaluations | one2many | inverse : hérité de mail.thread |
| resource_id | Ressource | many2one | requis hérité de resource.mixin |
| tz | Fuseau horaire Ce champ est utilisé pour définir dans quel fuseau horaire les ressources travailleront. | selection | related : hérité de resource.mixin |
| website_message_ids | Messages du site web Historique de communication du site web | one2many | inverse : hérité de mail.thread |
| create_date | Créé le | datetime | lecture seuleautomatique |
| 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
- account.account : expense_account_id
- account.analytic.account : costs_hour_account_ids
- mrp.routing.workcenter : routing_line_ids
- mrp.workcenter : alternative_workcenter_ids
- mrp.workcenter.capacity : capacity_ids
- mrp.workcenter.productivity : time_ids
- mrp.workcenter.tag : tag_ids
- mrp.workorder : order_ids
- res.currency : currency_id
- resource.calendar : resource_calendar_id
Champs d'autres modèles qui pointent ici
- account.analytic.account : workcenter_ids
- mrp.production : workcenter_id
- mrp.routing.workcenter : workcenter_id
- mrp.workcenter : alternative_workcenter_ids
- mrp.workcenter.capacity : workcenter_id
- mrp.workcenter.productivity : workcenter_id
- mrp.workorder : workcenter_id
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 -X POST "https://votre-instance.odoo.com/json/2/mrp.workcenter/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","currency_id","sequence","expense_account_id","resource_calendar_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}/mrp.workcenter/search_read",
headers=headers,
json={"domain": [], "fields": ["name","currency_id","sequence","expense_account_id","resource_calendar_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/mrp-workcenter">mrp.workcenter (Odoo 19.0)</a>Sources
- Code source du modèle sur GitHub
- Documentation Odoo 19 : ORM API
- Documentation Odoo 19 : API externe JSON-2
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.