equal
deleted
inserted
replaced
205 >>> users = find('CWGroup', name=u"users").one() |
205 >>> users = find('CWGroup', name=u"users").one() |
206 >>> groups = find('CWGroup').entities() |
206 >>> groups = find('CWGroup').entities() |
207 """ |
207 """ |
208 parts = ['Any X WHERE X is %s' % etype] |
208 parts = ['Any X WHERE X is %s' % etype] |
209 varmaker = rqlvar_maker(defined='X') |
209 varmaker = rqlvar_maker(defined='X') |
210 eschema = self.vreg.schema[etype] |
210 eschema = self.vreg.schema.eschema(etype) |
211 for attr, value in kwargs.items(): |
211 for attr, value in kwargs.items(): |
212 if isinstance(value, list) or isinstance(value, tuple): |
212 if isinstance(value, list) or isinstance(value, tuple): |
213 raise NotImplementedError("List of values are not supported") |
213 raise NotImplementedError("List of values are not supported") |
214 if hasattr(value, 'eid'): |
214 if hasattr(value, 'eid'): |
215 kwargs[attr] = value.eid |
215 kwargs[attr] = value.eid |