[16.0][l10n_br_fiscal][IMP] l10n_br_fiscal: standardize data+demo load #3567
+533
−842
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Standardize the loading of all l10n_br_fiscal data + demo files.
In l10n_br_fiscal we have some very specific challenges:
This explains the peculiar loading hook we used in l10n_br_fiscal/hooks.py until now.
But after working on the isolation of the tests from the generic demo data, I also got convinced we could finally standardize the loading of the data + demo files.
In fact all it takes is a custom monkey patch of the odoo.tools.convert.convert_csv_file method to force noupdate=True for some files and to be able to filter and load only some demo records in demo/test mode for some large csv files.
Benefits: