From 868b4183338d64cc6295bac23998ea2cc0b6f095 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Tue, 21 Apr 2026 20:12:52 -0400 Subject: [PATCH] feat(configurator): add certificate_requirement field to fp.part.catalog (Sub 2 Task 1) --- .../models/fp_part_catalog.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/fusion_plating/fusion_plating_configurator/models/fp_part_catalog.py b/fusion_plating/fusion_plating_configurator/models/fp_part_catalog.py index c2e6b0cc..272398be 100644 --- a/fusion_plating/fusion_plating_configurator/models/fp_part_catalog.py +++ b/fusion_plating/fusion_plating_configurator/models/fp_part_catalog.py @@ -131,6 +131,21 @@ class FpPartCatalog(models.Model): notes = fields.Html(string='Notes') active = fields.Boolean(string='Active', default=True) + certificate_requirement = fields.Selection( + [ + ('inherit', 'Inherit from Customer'), + ('none', 'No Certificate'), + ('coc', 'CoC Only'), + ('coc_thickness', 'CoC + Thickness Report'), + ], + string='Certificate Requirement', + default='inherit', + required=True, + tracking=True, + help='Determines which quality documents ship with this part. ' + '"Inherit" reads the customer\'s default on the partner form.', + ) + # ---- Direct-order defaults (Phase C — C4) ---- x_fc_default_coating_config_id = fields.Many2one( 'fp.coating.config',