diff -r 6b3523f81f42 -r 26744ad37953 cubicweb/entities/authobjs.py --- a/cubicweb/entities/authobjs.py Fri Apr 05 17:21:14 2019 +0200 +++ b/cubicweb/entities/authobjs.py Fri Apr 05 17:58:19 2019 +0200 @@ -17,8 +17,6 @@ # with CubicWeb. If not, see . """entity classes user and group entities""" -from six import string_types, text_type - from logilab.common.decorators import cached from cubicweb import Unauthorized @@ -110,13 +108,12 @@ return self._cw.vreg.property_value(key) def set_property(self, pkey, value): - value = text_type(value) try: prop = self._cw.execute( 'CWProperty X WHERE X pkey %(k)s, X for_user U, U eid %(u)s', {'k': pkey, 'u': self.eid}).get_entity(0, 0) except Exception: - kwargs = dict(pkey=text_type(pkey), value=value) + kwargs = dict(pkey=pkey, value=value) if self.is_in_group('managers'): kwargs['for_user'] = self self._cw.create_entity('CWProperty', **kwargs) @@ -129,7 +126,7 @@ :type groups: str or iterable(str) :param groups: a group name or an iterable on group names """ - if isinstance(groups, string_types): + if isinstance(groups, str): groups = frozenset((groups,)) elif isinstance(groups, (tuple, list)): groups = frozenset(groups)