From 58f7dff6db4bb0e67bbead79d85d970f467a9af5 Mon Sep 17 00:00:00 2001 From: Luc De Meyer Date: Wed, 26 Jul 2017 09:26:31 +0200 Subject: [PATCH] fix no partner_country logging fix no partner_country _logger.info to eliminate false positives --- .../models/intrastat_product_declaration.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/intrastat_product/models/intrastat_product_declaration.py b/intrastat_product/models/intrastat_product_declaration.py index 6c5e099..551def8 100644 --- a/intrastat_product/models/intrastat_product_declaration.py +++ b/intrastat_product/models/intrastat_product_declaration.py @@ -236,6 +236,11 @@ class IntrastatProductDeclaration(models.Model): def _get_partner_country(self, inv_line): country = inv_line.invoice_id.src_dest_country_id \ or inv_line.invoice_id.partner_id.country_id + if not country: + _logger.info( + 'Skipping invoice line %s qty %s ' + 'of invoice %s. Reason: no partner country' + % (inv_line.name, inv_line.quantity, invoice.number)) if not country.intrastat: country = False elif country == self.company_id.country_id: @@ -522,10 +527,6 @@ class IntrastatProductDeclaration(models.Model): partner_country = self._get_partner_country(inv_line) if not partner_country: - _logger.info( - 'Skipping invoice line %s qty %s ' - 'of invoice %s. Reason: no partner_country' - % (inv_line.name, inv_line.quantity, invoice.number)) continue if any([