[IMP] use Sized for iterable size and remove support for count

This commit is contained in:
Xavier Morel
2014-06-05 12:03:16 +02:00
parent 03b75477ec
commit 7f0db3c257
+1 -3
View File
@@ -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 = []