[FIX] P3: check for non-iterability of strings

This commit is contained in:
Xavier Morel
2017-08-20 23:25:54 +02:00
committed by Olivier Dony
parent c11ac13417
commit bc741c3efa
+4 -1
View File
@@ -2,8 +2,11 @@
import re
import collections
from odoo import api, fields, models
from odoo.osv import expression
from odoo.tools import pycompat
def sanitize_account_number(acc_number):
@@ -88,7 +91,7 @@ class ResPartnerBank(models.Model):
if args[pos][0] == 'acc_number':
op = args[pos][1]
value = args[pos][2]
if hasattr(value, '__iter__'):
if not isinstance(value, pycompat.string_types) and isinstance(value, collections.Iterable):
value = [sanitize_account_number(i) for i in value]
else:
value = sanitize_account_number(value)