Skip to Content
Odoo model

mrp.workcenter

Work Center. Defined in module mrp; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 6 fields added, 3 removed, 0 renamed.

  1. Odoo 16 mrp
  2. Odoo 17 mrp
  3. Odoo 18 mrp
  4. Odoo 19 mrp
  5. Odoo 20 mrp

Odoo 16 to 17

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
costs_hour_account_idmany2onemrp_account

Fields added (2)

FieldTypeModule
costs_hour_account_idsmany2manymrp_account
has_routing_linesbooleanmrp

Now also inherits analytic.mixin (fields from these parents are listed on their own pages).

Odoo 17 to 18

Community only All changes in this step

Fields added (2)

FieldTypeModule
expense_account_idmany2onemrp_account
kanban_dashboard_graphtextmrp

Now also inherits mail.thread (fields from these parents are listed on their own pages).

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (2)

FieldTypeModuleNotes
default_capacityfloatmrp
workorder_pending_countintegermrp

Fields added (1)

FieldTypeModule
workorder_blocked_countintegermrp

Now also inherits hr.mixin (fields from these parents are listed on their own pages).

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (1)

FieldTypeModule
barcodecharmrp
1 views of this model removed
  • mrp_workorder_iot.mrp_workcenter_view_form_iot

All fields declared on mrp.workcenter (44)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 44 fields
FieldTypeLabelModule1617181920
activebooleanActivemrp
alternative_workcenter_idsmany2many mrp.workcenterAlternative Workcentersmrp
barcodecharBarcodemrp
blocked_timefloatBlocked Timemrp
capacity_idsone2many mrp.workcenter.capacityProduct Capacitiesmrp
codecharCodemrp
colorintegerColormrp
costs_hourfloatCost per hourmrp
costs_hour_account_idmany2one account.analytic.accountAnalytic Accountmrp_account
costs_hour_account_idsmany2many account.analytic.accountmrp_account
currency_idmany2one res.currencyCurrencymrp
default_capacityfloatCapacitymrp
employee_costs_hourmonetaryEmployee Hourly Costmrp_workorderE
employee_idsmany2many hr.employeeemployees with accessmrp_workorderE
equipment_idsone2many maintenance.equipmentMaintenance Equipmentmrp_maintenanceE
expense_account_idmany2one account.accountExpense Accountmrp_account
has_routing_linesbooleanmrp
kanban_dashboard_graphtextmrp
maintenance_idsone2many maintenance.requestmrp_maintenanceE
namecharWork Centermrp
notehtmlDescriptionmrp
oeefloatmrp
oee_targetfloatOEE Targetmrp
order_idsone2many mrp.workorderOrdersmrp
performanceintegerPerformancemrp
productive_timefloatProductive Timemrp
resource_calendar_idmany2onemrp
routing_line_idsone2many mrp.routing.workcenterRouting Linesmrp
sequenceintegerSequencemrp
tag_idsmany2many mrp.workcenter.tagmrp
technician_user_idmany2onemrp_maintenanceE
time_efficiencyfloatTime Efficiencymrp
time_idsone2many mrp.workcenter.productivityTime Logsmrp
time_startfloatSetup Timemrp
time_stopfloatCleanup Timemrp
trigger_idsone2many iot.triggerTriggersmrp_iotE
workcenter_loadfloatWork Center Loadmrp
working_stateselectionWorkcenter Statusmrp
workorder_blocked_countintegerTotal Pending Ordersmrp
workorder_countinteger# Work Ordersmrp
workorder_late_countintegerTotal Late Ordersmrp
workorder_pending_countintegerTotal Pending Ordersmrp
workorder_progress_countintegerTotal Running Ordersmrp
workorder_ready_countinteger# To Do Work Ordersmrp
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.