Odoo 19.0 Community · Persistente

mrp.workcenter: campos, relaciones y API

El modelo mrp.workcenter («Centro de trabajo») es un modelo persistente declarado por el módulo Fabricación y ampliado por 1 módulo más. Expone 59 campos, 34 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
mrp.workcenter
Etiqueta
Centro de trabajo
Tipo
Persistente (models.Model)
Tabla SQL
mrp_workcenter
Módulo de origen
Fabricación (mrp)
Ampliado por
mrp_account
Orden por defecto (_order)
sequence, id
Hereda de (mixins)
mail.threadresource.mixinanalytic.mixin

Campos del modelo

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

59 de 59 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivoboolean

related: resource_id.active

alternative_workcenter_idsCentros de trabajo alternativos

Centros de trabajo alternativos que pueden ser sustituidos por este para despachar la producción

many2many
blocked_timeTiempo bloqueado

Horas bloqueadas durante el último mes

float
calculado
capacity_idsCapacidades de producto

Número específico de piezas por producto que se pueden producir en paralelo.

one2many

inverso: workcenter_id

codeCódigochar
colorColorinteger
costs_hourCoste por hora

Coste de procesamiento por hora.

float
costs_hour_account_idsCuenta de costes por horamany2many
calculado, almacenado

añadido por Contabilidad - MRP (mrp_account)

currency_idMonedamany2one
obligatoriosolo lectura

related: company_id.currency_id

expense_account_idCuenta de gastos

El gasto se contabiliza al marcar la orden de fabricación como hecha. Si no se establece, se utilizará la cuenta de gastos del producto final.

many2one

añadido por Contabilidad - MRP (mrp_account)

has_routing_linesTiene líneas de enrutamiento

Campo técnico para las vistas de los centros de trabajo

boolean
calculado
kanban_dashboard_graphGráfico del tablero kanbantext
calculado
nameCentro de trabajochar

related: resource_id.name

noteDescripciónhtml
oeeOEE

Eficiencia general de los equipos, basado en el último mes

float
calculado
oee_targetObjetivo de la OEE

Objetivo de la eficiencia general de los equipos en porcentaje

float
order_idsPedidosone2many

inverso: workcenter_id

performanceRendimiento

Rendimiento en el último mes

integer
calculado
productive_timeTiempo productivo

Horas productivas durante el último mes

float
calculado
resource_calendar_idCalendario de recursosmany2one
routing_line_idsLíneas de enrutamientoone2many

inverso: workcenter_id

sequenceSecuencia

Indica el orden de secuencia al mostrar una lista de centros de trabajo.

integer
obligatorio
tag_idsEtiquetamany2many
time_efficiencyEficacia de tiempofloat

related: resource_id.time_efficiency

time_idsRegistros de tiempoone2many

inverso: workcenter_id

time_startTiempo de preparaciónfloat
time_stopTiempo de limpiezafloat
workcenter_loadCarga del centro de trabajofloat
calculado
working_stateEstado del centro de trabajoselection
calculado, almacenado

Valores: normal (Normal), blocked (Bloqueado), done (En proceso)

workorder_blocked_countTotal de órdenes pendientesinteger
calculado
workorder_count# Órdenes de trabajointeger
calculado
workorder_late_countTotal de órdenes atrasadasinteger
calculado
workorder_progress_countTotal de órdenes en ejecucióninteger
calculado
workorder_ready_countN.° de órdenes de trabajo a hacerinteger
calculado
analytic_distributionDistribución analíticajson
calculado, almacenado

heredado de analytic.mixin

analytic_precisionPrecisión analíticainteger

heredado de analytic.mixin

company_idCompañíamany2one

related: resource_id.company_id

heredado de resource.mixin

distribution_analytic_account_idsCuenta analítica de distribuciónmany2many
calculado

heredado de analytic.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_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

rating_idsCalificacionesone2many

inverso: res_id

heredado de mail.thread

resource_idRecursomany2one
obligatorio

heredado de resource.mixin

tzZona horaria

Este campo se utiliza para definir en qué zona horaria trabajarán los recursos.

selection

related: resource_id.tz

heredado de resource.mixin

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/mrp.workcenter/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","currency_id","sequence","expense_account_id","resource_calendar_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}/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())
  • 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/mrp-workcenter">mrp.workcenter (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.