equal
deleted
inserted
replaced
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) |