cubicweb/web/views/editforms.py
branch3.25
changeset 12184 cd940ebefc4e
parent 12091 3c9e296f0a6a
child 12503 b01dd0ef43aa
equal deleted inserted replaced
12166:a33c2b8d183b 12184:cd940ebefc4e
    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():