l10n-brazil
l10n-brazil copied to clipboard
[14.0][FIX] spec_driven_model: multiple models with _stacked property
Ao implementar a MDF-e (https://github.com/OCA/l10n-brazil/pull/2603) me deparei com um problema ao instalar os módulos l10n_br_nfe
e l10n_br_mdfe
simultaneamente, pois ambos os módulos fazem override do modelo l10n_br_fiscal.document
e definem os campos do spec, como _stacked e _spec_module, e nesse caso o valor desses atributos acaba sendo sobrescrito, ocorrendo problemas nos hooks e na exportação de XML.
Para solucionar esse problema, eu realizo a busca da própria classe do módulo onde foi feito o override, dessa forma conseguindo os atributos originais e não os sobrescritos pelo odoo.
@mileo @lfdivino @rvalyi
Hi @rvalyi, some modules you are maintaining are being modified, check this out!
não tou muito empolgado com isso de "frame analysis", pois normalmente é lento... Entendo o hack para vcs resolver a situação de vcs, mas eu imagino que podemos fazer algo melhor. Comento sobre isso em breve. Vamos com calma com essas coisas...
Pessoal, continuo com a mesma opiniao. Da para fazer tudo ao mesmo tempo nao, mas ja que destravei as coisas do SPED ou da importacaio de NFe, eu consigo dar um gas nesse ponto essas semanas. Migrar a NFe para a v15 e v16 me ajudou a mergulhar nisso de novo... cc @marcelsavegnago