cubicweb/req.py
changeset 12179 14f85569eda2
parent 11913 4516c3956d46
child 12181 29dae4b0332a
equal deleted inserted replaced
12178:4cf9f257e0bf 12179:14f85569eda2
   216         parts = ['Any X WHERE X is %s' % etype]
   216         parts = ['Any X WHERE X is %s' % etype]
   217         varmaker = rqlvar_maker(defined='X')
   217         varmaker = rqlvar_maker(defined='X')
   218         eschema = self.vreg.schema.eschema(etype)
   218         eschema = self.vreg.schema.eschema(etype)
   219         for attr, value in kwargs.items():
   219         for attr, value in kwargs.items():
   220             if isinstance(value, list) or isinstance(value, tuple):
   220             if isinstance(value, list) or isinstance(value, tuple):
   221                 raise NotImplementedError("List of values are not supported")
   221                 raise NotImplementedError(
       
   222                     '{0}: list of values are not supported'.format(attr))
   222             if hasattr(value, 'eid'):
   223             if hasattr(value, 'eid'):
   223                 kwargs[attr] = value.eid
   224                 kwargs[attr] = value.eid
   224             if attr.startswith('reverse_'):
   225             if attr.startswith('reverse_'):
   225                 attr = attr[8:]
   226                 attr = attr[8:]
   226                 assert attr in eschema.objrels, \
   227                 assert attr in eschema.objrels, \