equal
deleted
inserted
replaced
749 """ |
749 """ |
750 try: |
750 try: |
751 return self.related_cache(rtype, role, entities, limit) |
751 return self.related_cache(rtype, role, entities, limit) |
752 except KeyError: |
752 except KeyError: |
753 pass |
753 pass |
754 assert self.has_eid() |
754 if not self.has_eid(): |
|
755 if entities: |
|
756 return [] |
|
757 return self.empty_rset() |
755 rql = self.related_rql(rtype, role) |
758 rql = self.related_rql(rtype, role) |
756 rset = self._cw.execute(rql, {'x': self.eid}) |
759 rset = self._cw.execute(rql, {'x': self.eid}) |
757 self.set_related_cache(rtype, role, rset) |
760 self.set_related_cache(rtype, role, rset) |
758 return self.related(rtype, role, limit, entities) |
761 return self.related(rtype, role, limit, entities) |
759 |
762 |