diff --git a/fusion_plating/fusion_plating_reports/report/report_actions.xml b/fusion_plating/fusion_plating_reports/report/report_actions.xml index 6d5a46d0..87cb12ca 100644 --- a/fusion_plating/fusion_plating_reports/report/report_actions.xml +++ b/fusion_plating/fusion_plating_reports/report/report_actions.xml @@ -70,6 +70,8 @@ + + Certificate of Conformance (English) @@ -80,7 +82,6 @@ 'CoC EN - %s' % object.name report - @@ -95,7 +96,6 @@ 'CoC FR - %s' % object.name report - diff --git a/fusion_plating/fusion_plating_reports/report/report_coc.xml b/fusion_plating/fusion_plating_reports/report/report_coc.xml index b05f057a..cbcd58d4 100644 --- a/fusion_plating/fusion_plating_reports/report/report_coc.xml +++ b/fusion_plating/fusion_plating_reports/report/report_coc.xml @@ -4,21 +4,25 @@ License OPL-1 (Odoo Proprietary License v1.0) Fusion Plating — Certificate of Conformance - Four variants: - - report_coc_en English, portrait, ENTECH-style formal cert (primary) - - report_coc_fr French, portrait, mirror of EN - - report_coc_portrait Legacy portrait (kept for existing bindings) - - report_coc Legacy landscape (kept for existing bindings) + Design note: + The EN + FR CoCs wrap their body in web.external_layout. That gives + us Odoo's standard company-branded header (logo, name, address, + phone, email, tax id) and footer (page X/Y, printed-on) for free, + using whichever layout variant the company has chosen in + Settings → General → Document Layout. Our body just renders the + CoC-specific content: title, accreditation badges, customer block, + details table, signature, and certification statement. - Settings sourced from res.company (Settings → Fusion Plating): - - x_fc_owner_user_id.employee_ids[:1].signature Default signer image - - x_fc_coc_signature_override Optional override image - - x_fc_{nadcap,as9100,cgp}_logo + _active Accreditation badges + Variants: + - report_coc_en English formal cert (primary) + - report_coc_fr French mirror + - report_coc, report_coc_portrait + Legacy portal-job-bound variants (unchanged) --> - + - - - + @@ -351,9 +322,13 @@