-
-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[18.0][MIG] base_bank_from_iban: Migration to 18.0 #228
Conversation
Currently translated at 100.0% (7 of 7 strings) Translation: community-data-files-14.0/community-data-files-14.0-base_bank_from_iban Translate-URL: https://translation.odoo-community.org/projects/community-data-files-14-0/community-data-files-14-0-base_bank_from_iban/nl/
It complies with the requirements and other modules depending on it are also mature.
- Regenerate README - Journal code removed, as you cannot specify the bank account number from it. - Added the equivalente code for the add bank account wizard. TT40005
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: community-data-files-16.0/community-data-files-16.0-base_bank_from_iban Translate-URL: https://translation.odoo-community.org/projects/community-data-files-16-0/community-data-files-16-0-base_bank_from_iban/
Currently translated at 100.0% (4 of 4 strings) Translation: community-data-files-16.0/community-data-files-16.0-base_bank_from_iban Translate-URL: https://translation.odoo-community.org/projects/community-data-files-16-0/community-data-files-16-0-base_bank_from_iban/hr/
Currently translated at 100.0% (4 of 4 strings) Translation: community-data-files-16.0/community-data-files-16.0-base_bank_from_iban Translate-URL: https://translation.odoo-community.org/projects/community-data-files-16-0/community-data-files-16-0-base_bank_from_iban/es/
Currently translated at 100.0% (4 of 4 strings) Translation: community-data-files-17.0/community-data-files-17.0-base_bank_from_iban Translate-URL: https://translation.odoo-community.org/projects/community-data-files-17-0/community-data-files-17-0-base_bank_from_iban/it/
If any non IBAN account is provided, there's an ugly log with traceback each time, polluting tests and system logs: ``` INFO prod odoo.addons.base_bank_from_iban.models.res_partner_bank: Could not find bank from IBAN Traceback (most recent call last): File ".../addons/base_bank_from_iban/models/res_partner_bank.py", line 34, in _add_bank_vals bank = self._get_bank_from_iban(vals["acc_number"]) File ".../addons/base_bank_from_iban/models/res_partner_bank.py", line 42, in _get_bank_from_iban iban = schwifty.IBAN(acc_number) File ".../python/site-packages/schwifty/iban.py", line 77, in __init__ self.validate(validate_bban) File ".../python/site-packages/schwifty/iban.py", line 175, in validate self._validate_characters() File ".../python/site-packages/schwifty/iban.py", line 185, in _validate_characters raise exceptions.InvalidStructure(f"Invalid characters in IBAN {self!s}") schwifty.exceptions.InvalidStructure: Invalid characters in IBAN XXXXXX ``` This commit removes that traceback catching the proper exception, and handling it accordingly, and also removing an extra INFO log that was not adding value.
Previous code using the XML-IDs has 2 problems: - If not found, it returns False instead of an empty recordset, giving error later on the code when accessing `country.id`. - The XML-IDs are not the same as the country codes. Example, United Kingdom is `base.uk`, not `base.gb`. Then, let's search the country by code directly for tackling both problems.
927f526
to
ac46ccd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/ocabot migration base_bank_from_iban
ac46ccd
to
dec7a7a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/ocabot merge nobump
On my way to merge this fine PR! |
Congratulations, your PR was merged at e7b0589. Thanks a lot for contributing to OCA. ❤️ |
Module migrated to version 18.0
cc https://github.com/APSL 166745
@miquelalzanillas @lbarry-apsl @javierobcn @peluko00 @ppyczko @BernatObrador please review