Skip to Content
Odoo model · Enterprise

quality.point

Quality Control Point. Defined in module quality; exists in Odoo 18, 19, 20. Across the upgrade steps we tracked: 11 fields added, 7 removed, 0 renamed.

  1. Odoo 16 not covered
  2. Odoo 17 not covered
  3. Odoo 18 quality
  4. Odoo 19 quality
  5. Odoo 20 quality

This is an Enterprise model: Odoo 16 and 17 Enterprise sources are not part of the data, so those versions show as not covered.

Odoo 17 to 18

Community only All changes in this step

Not covered: this step compares Community modules only and this model belongs to an Enterprise module.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (3)

FieldTypeModuleNotes
source_documentselectionmrp_workorder
worksheet_pageintegermrp_workorder
worksheet_urlcharmrp_workorder

Fields added (1)

FieldTypeModule
show_failure_locationbooleanquality
1 actions on this model removed
  • mrp_workorder.action_mrp_workorder_show_steps

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (4)

FieldTypeModuleNotes
component_idmany2onemrp_workorder
component_idsone2manymrp_workorder
test_report_typeselectionmrp_workorder
worksheet_model_namecharquality_control_worksheet

Fields added (10)

FieldTypeModule
allowed_bom_line_idsmany2manymrp_workorder
apply_toselectionquality
bom_line_idmany2onemrp_workorder
byproduct_idmany2onemrp_workorder
currency_idmany2onequality_control_worksheet
l10n_tr_show_unit_countbooleanl10n_tr_nilvera_edispatch_quality
lot_label_formatselectionmrp_workorder
obox_device_idmany2oneobox_quality
product_label_formatselectionmrp_workorder
supplier_countintegerquality_control

All fields declared on quality.point (60)

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 60 fields
FieldTypeLabelModule1617181920
activebooleanqualityE
allowed_bom_line_idsmany2many mrp.bom.linemrp_workorderE
apply_toselectionApply toqualityE
averagefloatquality_controlE
bom_activebooleanRelated Bill of Material Activemrp_workorderE
bom_idmany2onemrp_workorderE
bom_line_idmany2one mrp.bom.linemrp_workorderE
bom_product_idsone2many product.productmrp_workorderE
byproduct_idmany2one mrp.bom.byproductmrp_workorderE
check_countintegerqualityE
check_idsone2many quality.checkqualityE
company_idmany2one res.companyCompanyqualityE
component_idmany2one product.productProduct To Registermrp_workorderE
component_idsone2many product.productmrp_workorderE
currency_idmany2one res.currencyquality_control_worksheetE
device_idmany2one iot.devicequality_iotE
failure_location_idsmany2many stock.locationFailure LocationsqualityE
failure_messagehtmlFailure Messagequality_controlE
is_lot_tested_fractionallybooleanLot Tested Fractionallyquality_controlE
is_workorder_stepbooleanmrp_workorderE
l10n_tr_show_unit_countbooleanl10n_tr_nilvera_edispatch_qualityE
lot_label_formatselectionLot/SN Label Formatmrp_workorderE
measure_frequency_typeselectionControl Frequencyquality_controlE
measure_frequency_unitselectionquality_controlE
measure_frequency_unit_valueintegerFrequency Unit Valuequality_controlE
measure_frequency_valuefloatPercentagequality_controlE
measure_onselectionControl perquality_controlE
namecharReferencequalityE
normfloatNormquality_controlE
norm_unitcharNorm Unitquality_controlE
notehtmlNotequalityE
obox_device_idmany2one obox.deviceobox_qualityE
operation_idmany2one mrp.routing.workcenterStepmrp_workorderE
picking_type_idsmany2many stock.picking.typeOperation TypesqualityE
product_category_idsmany2many product.categoryProduct CategoriesqualityE
product_idsmany2many product.productProductsqualityE
product_label_formatselectionProduct Label Formatmrp_workorderE
reasonhtmlCausequalityE
sequenceintegerSequencequalityE
show_failure_locationbooleanqualityE
source_documentselectionStep Documentmrp_workorderE
spreadsheet_check_cellcharquality_controlE
spreadsheet_template_idmany2one quality.spreadsheet.templatequality_controlE
standard_deviationfloatquality_controlE
supplier_countintegerquality_controlE
team_idmany2one quality.alert.teamTeamqualityE
test_report_typeselectionReport Typemrp_workorderE
test_typecharqualityE
test_type_idmany2one quality.point.test_typeTest TypequalityE
testing_percentage_within_lotfloatquality_controlE
titlecharTitlequalityE
tolerance_maxfloatMax Tolerancequality_controlE
tolerance_minfloatMin Tolerancequality_controlE
user_idmany2one res.usersResponsiblequalityE
worksheet_documentbinaryImage/PDFmrp_workorderE
worksheet_model_namecharModel Namequality_control_worksheetE
worksheet_pageintegerWorksheet Pagemrp_workorderE
worksheet_success_conditionscharSuccess Conditionsquality_control_worksheetE
worksheet_template_idmany2one worksheet.templateTemplatequality_control_worksheetE
worksheet_urlcharGoogle doc URLmrp_workorderE
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.