From 7535ec4d28d85e1b499fb67cb0df4822eb9deea7 Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Wed, 23 Oct 2024 09:26:03 -0300 Subject: [PATCH] [RFC] l10n_br_nfe: document.supplement refactor to stackedmodel --- l10n_br_nfe/models/document_supplement.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/l10n_br_nfe/models/document_supplement.py b/l10n_br_nfe/models/document_supplement.py index 5fd8dde30201..b8fd623215ea 100644 --- a/l10n_br_nfe/models/document_supplement.py +++ b/l10n_br_nfe/models/document_supplement.py @@ -6,10 +6,17 @@ from odoo.addons.spec_driven_model.models import spec_models -class NFeSupplement(spec_models.SpecModel): +class NFeSupplement(spec_models.StackedModel): + # FIXME: NFeSupplement should actually inherit from spec_models.SpecModel + # but it seems we had broken NFe or MDFe or CTe tests with SpecModel + # it's probably a spec_driven_model framework issue... So it has been reverted + # to StackedModel in https://github.com/OCA/l10n-brazil/pull/3445 _name = "l10n_br_fiscal.document.supplement" _inherit = ["l10n_br_fiscal.document.supplement", "nfe.40.infnfesupl"] + _nfe40_odoo_module = "odoo.addons.l10n_br_nfe_spec.models.v4_0.leiaute_nfe_v4_00" + _nfe40_stacking_mixin = "nfe.40.infnfesupl" + nfe40_qrCode = fields.Char(related="qrcode") nfe40_urlChave = fields.Char(related="url_key")