summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2014-06-05 12:03:16 +0200
committerXavier Morel <xmo@openerp.com>2014-06-05 12:03:16 +0200
commit7f0db3c257e097c36ae9c8d32c69bf3d5c3ca795 (patch)
tree645a7ee5962b63c8db081990939d9d0ddd9bc1ff
parent03b75477ecc342c31ad3de3b1a719560243befcb (diff)
[IMP] use Sized for iterable size and remove support for count
-rw-r--r--openerp/addons/base/ir/ir_qweb.py4
1 files changed, 1 insertions, 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 = []