Skip to Content
Odoo model

maintenance.request

Maintenance Request. Defined in module maintenance; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 15 fields added, 9 removed, 0 renamed.

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

Odoo 16 to 17

Community only All changes in this step

Fields added (9)

FieldTypeModule
instruction_google_slidecharmaintenance
instruction_pdfbinarymaintenance
instruction_texthtmlmaintenance
instruction_typeselectionmaintenance
recurring_maintenancebooleanmaintenance
repeat_intervalintegermaintenance
repeat_typeselectionmaintenance
repeat_unitselectionmaintenance
repeat_untildatemaintenance

Odoo 17 to 18

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields added (1)

FieldTypeModule
schedule_enddatetimemaintenance

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (9)

FieldTypeModuleNotes
archivebooleanmaintenance
donebooleanmaintenance
instruction_google_slidecharmaintenance
instruction_pdfbinarymaintenance
instruction_typeselectionmaintenance
kanban_stateselectionmaintenance
request_datedatemaintenance
user_idmany2onemaintenance
worksheet_countintegermaintenance_worksheet

Fields added (5)

FieldTypeModule
currency_idmany2onemaintenance_worksheet
equipment_req_propertiespropertiesmaintenance
stateselectionmaintenance
user_idsmany2manymaintenance
worksheet_propertiespropertiesmaintenance_worksheet

No longer inherits mail.thread.cc.

2 views of this model removed
  • hr_maintenance.maintenance_request_view_kanban_inherit_hr
  • mrp_maintenance.maintenance_request_view_form_inherit_mrp_workorder
1 menus opening this model removed
  • maintenance.menu_m_request_calendar

All fields declared on maintenance.request (45)

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 45 fields
FieldTypeLabelModule1617181920
archivebooleanmaintenance
block_workcenterbooleanBlock Workcentermrp_maintenanceE
category_idmany2one maintenance.equipment.categoryCategorymaintenance
close_datedateClose Datemaintenance
colorintegerColor Indexmaintenance
company_idmany2one res.companyCompanymaintenance
currency_idmany2one res.currencymaintenance_worksheetE
descriptionhtmlDescriptionmaintenance
donebooleanmaintenance
durationfloatmaintenance
employee_idmany2one hr.employeeEmployeehr_maintenance
equipment_idmany2one maintenance.equipmentEquipmentmaintenance
equipment_req_propertiespropertiesMaintenance Request Propertiesmaintenance
instruction_google_slidecharGoogle Slidemaintenance
instruction_pdfbinaryPDFmaintenance
instruction_texthtmlTextmaintenance
instruction_typeselectionInstructionmaintenance
kanban_stateselectionKanban Statemaintenance
leave_idsmany2many resource.calendar.leavesLeavesmrp_maintenanceE
maintenance_forselectionFormrp_maintenanceE
maintenance_team_idmany2one maintenance.teamTeammaintenance
maintenance_typeselectionMaintenance Typemaintenance
namecharSubjectsmaintenance
owner_user_idmany2one res.usersCreated by Usermaintenance
priorityselectionPrioritymaintenance
production_company_idmany2oneProduction Companymrp_maintenanceE
production_idmany2one mrp.productionManufacturing Ordermrp_maintenanceE
recurring_leaves_countintegerAdditional Leaves to Plan Aheadmrp_maintenanceE
recurring_maintenancebooleanRecurrentmaintenance
repeat_intervalintegerRepeat Everymaintenance
repeat_typeselectionUntilmaintenance
repeat_unitselectionmaintenance
repeat_untildateEnd Datemaintenance
request_datedateRequest Datemaintenance
schedule_datedatetimeScheduled Datemaintenance
schedule_enddatetimeScheduled Endmaintenance
stage_idmany2one maintenance.stageStagemaintenance
stateselectionStatemaintenance
user_idmany2one res.usersTechnicianmaintenance
user_idsmany2many res.usersTechniciansmaintenance
workcenter_idmany2one mrp.workcenterWork Centermrp_maintenanceE
workorder_idmany2one mrp.workorderWork Ordermrp_maintenanceE
worksheet_countintegerWorksheet Countmaintenance_worksheetE
worksheet_propertiespropertiesWorksheet Propertiesmaintenance_worksheetE
worksheet_template_idmany2one worksheet.templateWorksheet Templatemaintenance_worksheetE
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.