From 7f0db3c257e097c36ae9c8d32c69bf3d5c3ca795 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 5 Jun 2014 12:03:16 +0200 Subject: [PATCH] [IMP] use Sized for iterable size and remove support for count --- openerp/addons/base/ir/ir_qweb.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py index 1fe1abd35eb..d74ba0566f0 100644 --- a/openerp/addons/base/ir/ir_qweb.py +++ b/openerp/addons/base/ir/ir_qweb.py @@ -358,10 +358,8 @@ class QWeb(orm.AbstractModel): varname = template_attributes['as'].replace('.', '_') copy_qwebcontext = qwebcontext.copy() size = -1 - if isinstance(enum, (list, tuple)): + if isinstance(enum, collections.Sized): size = len(enum) - elif hasattr(enum, 'count'): - size = enum.count() copy_qwebcontext["%s_size" % varname] = size copy_qwebcontext["%s_all" % varname] = enum ru = []