changeset 5762 | 730d458ec1bf |
parent 5736 | 375819ec7d43 |
parent 5757 | e501806ab489 |
child 5797 | 7183f32fad13 |
--- a/entity.py Wed Jun 16 09:21:49 2010 +0200 +++ b/entity.py Wed Jun 16 14:51:17 2010 +0200 @@ -781,7 +781,10 @@ return self._cw_relation_cache(rtype, role, entities, limit) except KeyError: pass - assert self.has_eid() + if not self.has_eid(): + if entities: + return [] + return self.empty_rset() rql = self.cw_related_rql(rtype, role) rset = self._cw.execute(rql, {'x': self.eid}) self.cw_set_relation_cache(rtype, role, rset)