equal
deleted
inserted
replaced
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, \ |