equal
deleted
inserted
replaced
102 return u'' |
102 return u'' |
103 |
103 |
104 def render_entity_attributes(self, entity, siderelations=None): |
104 def render_entity_attributes(self, entity, siderelations=None): |
105 for rschema, tschemas, role, dispctrl in self._section_def(entity, 'attributes'): |
105 for rschema, tschemas, role, dispctrl in self._section_def(entity, 'attributes'): |
106 vid = dispctrl.get('vid', 'reledit') |
106 vid = dispctrl.get('vid', 'reledit') |
107 if rschema.is_final() or vid == 'reledit': |
107 if rschema.final or vid == 'reledit': |
108 value = entity.view(vid, rtype=rschema.type, role=role) |
108 value = entity.view(vid, rtype=rschema.type, role=role) |
109 else: |
109 else: |
110 rset = self._relation_rset(entity, rschema, role, dispctrl) |
110 rset = self._relation_rset(entity, rschema, role, dispctrl) |
111 if rset: |
111 if rset: |
112 value = self.view(vid, rset) |
112 value = self.view(vid, rset) |
189 self.w(u'<h4>%s</h4>' % self.req._(dispctrl['label'])) |
189 self.w(u'<h4>%s</h4>' % self.req._(dispctrl['label'])) |
190 self.wview(dispctrl.get('vid', defaultvid), rset, dispctrl=dispctrl) |
190 self.wview(dispctrl.get('vid', defaultvid), rset, dispctrl=dispctrl) |
191 self.w(u'</div>') |
191 self.w(u'</div>') |
192 |
192 |
193 def _render_attribute(self, rschema, value, role='subject'): |
193 def _render_attribute(self, rschema, value, role='subject'): |
194 if rschema.is_final(): |
194 if rschema.final: |
195 show_label = self.show_attr_label |
195 show_label = self.show_attr_label |
196 else: |
196 else: |
197 show_label = self.show_rel_label |
197 show_label = self.show_rel_label |
198 label = display_name(self.req, rschema.type, role) |
198 label = display_name(self.req, rschema.type, role) |
199 self.field(label, value, show_label=show_label, tr=False) |
199 self.field(label, value, show_label=show_label, tr=False) |