equal
deleted
inserted
replaced
75 show_composite = False |
75 show_composite = False |
76 show_composite_skip_rtypes = set('wf_info_for',) |
76 show_composite_skip_rtypes = set('wf_info_for',) |
77 |
77 |
78 def _iter_composite_entities(self, entity, limit=None): |
78 def _iter_composite_entities(self, entity, limit=None): |
79 eids = set() |
79 eids = set() |
80 for rdef, role in entity.e_schema.composite_rdef_roles: |
80 for rdef, role in sorted(entity.e_schema.composite_rdef_roles, |
|
81 key=lambda x: x[0].rtype): |
81 if rdef.rtype in self.show_composite_skip_rtypes: |
82 if rdef.rtype in self.show_composite_skip_rtypes: |
82 continue |
83 continue |
83 for centity in entity.related( |
84 for centity in entity.related( |
84 rdef.rtype, role, limit=limit |
85 rdef.rtype, role, limit=limit |
85 ).entities(): |
86 ).entities(): |