diff -r f4dec0cca9a1 -r 84468b90e9c1 web/views/tableview.py --- a/web/views/tableview.py Wed Sep 16 11:23:51 2015 +0200 +++ b/web/views/tableview.py Mon Sep 14 16:03:07 2015 +0200 @@ -67,6 +67,7 @@ from copy import copy from types import MethodType +from six import string_types from six.moves import range from logilab.mtconverter import xml_escape @@ -286,7 +287,7 @@ attrs = renderer.attributes.copy() if renderer.sortable: sortvalue = renderer.sortvalue(rownum) - if isinstance(sortvalue, basestring): + if isinstance(sortvalue, string_types): sortvalue = sortvalue[:self.sortvalue_limit] if sortvalue is not None: attrs[u'cubicweb:sortvalue'] = js_dumps(sortvalue)