From dd6a071dbf084bd5ef695bfde505736b0f4b0b98 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 27 Apr 2017 15:36:22 +0200 Subject: [PATCH] [FIX] account: use compat module to comparing integer types --- addons/account/models/account_invoice.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 4f8781625d5..a28a0d3382d 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -6,8 +6,7 @@ from datetime import datetime from dateutil.relativedelta import relativedelta from odoo import api, fields, models, _ -from odoo.tools import float_is_zero, float_compare -from odoo.tools.misc import formatLang +from odoo.tools import float_is_zero, float_compare, pycompat from odoo.exceptions import UserError, RedirectWarning, ValidationError, Warning @@ -1103,7 +1102,7 @@ class AccountInvoice(models.Model): :param date: payment date, defaults to fields.Date.context_today(self) :param writeoff_acc: account in which to create a writeoff if pay_amount < self.residual, so that the invoice is fully paid """ - if isinstance( pay_journal, ( int, long ) ): + if isinstance(pay_journal, pycompat.integer_types): pay_journal = self.env['account.journal'].browse([pay_journal]) assert len(self) == 1, "Can only pay one invoice at a time." payment_type = self.type in ('out_invoice', 'in_refund') and 'inbound' or 'outbound'