web/views/primary.py
changeset 6077 62011f82c386
parent 6067 efca814587e2
parent 6070 0ca78eb1a3c2
child 6089 b0975c6f2e44
equal deleted inserted replaced
6069:d7cef08aad27 6077:62011f82c386
   128 
   128 
   129     def render_entity_attributes(self, entity):
   129     def render_entity_attributes(self, entity):
   130         display_attributes = []
   130         display_attributes = []
   131         for rschema, _, role, dispctrl in self._section_def(entity, 'attributes'):
   131         for rschema, _, role, dispctrl in self._section_def(entity, 'attributes'):
   132             vid = dispctrl.get('vid', 'reledit')
   132             vid = dispctrl.get('vid', 'reledit')
   133             if rschema.final or vid == 'reledit':
   133             if rschema.final or vid == 'reledit' or dispctrl.get('rtypevid'):
   134                 value = entity.view(vid, rtype=rschema.type, role=role)
   134                 value = entity.view(vid, rtype=rschema.type, role=role)
   135             else:
   135             else:
   136                 rset = self._relation_rset(entity, rschema, role, dispctrl)
   136                 rset = self._relation_rset(entity, rschema, role, dispctrl)
   137                 if rset:
   137                 if rset:
   138                     value = self._cw.view(vid, rset)
   138                     value = self._cw.view(vid, rset)