From b988a6358cdd6e204482174a260e747eb1af161c Mon Sep 17 00:00:00 2001 From: Bernat Brunet Torruella Date: Tue, 12 Jul 2016 16:36:03 +0200 Subject: [PATCH] Add patch to fix bug in party check vies function --- party_check_vies.diff | 18 ++++++++++++++++++ series | 1 + 2 files changed, 19 insertions(+) create mode 100644 party_check_vies.diff diff --git a/party_check_vies.diff b/party_check_vies.diff new file mode 100644 index 0000000..67bc469 --- /dev/null +++ b/party_check_vies.diff @@ -0,0 +1,18 @@ +diff -r 58883026cd88 party.py +--- a/trytond/trytond/modules/party/party.py Wed Dec 23 00:08:49 2015 +0100 ++++ b/trytond/trytond/modules/party/party.py Tue Jul 12 16:30:39 2016 +0200 +@@ -346,10 +346,11 @@ + if identifier.type != 'eu_vat': + continue + try: +- if not vat.check_vies(identifier.code): ++ res = vat.check_vies(identifier.code) ++ if res and 'valid' in res and res['valid']: ++ parties_succeed.append(party.id) ++ else: + parties_failed.append(party.id) +- else: +- parties_succeed.append(party.id) + except Exception, e: + if hasattr(e, 'faultstring') \ + and hasattr(e.faultstring, 'find'): diff --git a/series b/series index 1472a75..25ec7cf 100644 --- a/series +++ b/series @@ -42,6 +42,7 @@ analytic_purchase.diff tax_active_invisible.diff account_product_rules.diff issue5558.diff +party_check_vies.diff # Ignore next patches #incremental_wait_in_retries.diff