111 |
111 |
112 def summary(self, entity): |
112 def summary(self, entity): |
113 """default implementation return an empty string""" |
113 """default implementation return an empty string""" |
114 return u'' |
114 return u'' |
115 |
115 |
116 def render_entity_attributes(self, entity, siderelations=None): |
116 def render_entity_attributes(self, entity): |
117 display_attributes = [] |
117 display_attributes = [] |
118 for rschema, _, role, dispctrl in self._section_def(entity, 'attributes'): |
118 for rschema, _, role, dispctrl in self._section_def(entity, 'attributes'): |
119 vid = dispctrl.get('vid', 'reledit') |
119 vid = dispctrl.get('vid', 'reledit') |
120 if rschema.final or vid == 'reledit': |
120 if rschema.final or vid == 'reledit': |
121 value = entity.view(vid, rtype=rschema.type, role=role) |
121 value = entity.view(vid, rtype=rschema.type, role=role) |
137 warn('[3.6] _render_attribute prototype has changed, please' |
137 warn('[3.6] _render_attribute prototype has changed, please' |
138 ' update %s' % self.__class___, DeprecationWarning) |
138 ' update %s' % self.__class___, DeprecationWarning) |
139 self._render_attribute(rschema, value, role=role, table=True) |
139 self._render_attribute(rschema, value, role=role, table=True) |
140 self.w(u'</table>') |
140 self.w(u'</table>') |
141 |
141 |
142 def render_entity_relations(self, entity, siderelations=None): |
142 def render_entity_relations(self, entity): |
143 for rschema, tschemas, role, dispctrl in self._section_def(entity, 'relations'): |
143 for rschema, tschemas, role, dispctrl in self._section_def(entity, 'relations'): |
144 rset = self._relation_rset(entity, rschema, role, dispctrl) |
144 rset = self._relation_rset(entity, rschema, role, dispctrl) |
145 if rset: |
145 if rset: |
146 try: |
146 try: |
147 self._render_relation(dispctrl, rset, 'autolimited') |
147 self._render_relation(dispctrl, rset, 'autolimited') |
295 |
295 |
296 ## default primary ui configuration ########################################### |
296 ## default primary ui configuration ########################################### |
297 |
297 |
298 _pvs = uicfg.primaryview_section |
298 _pvs = uicfg.primaryview_section |
299 for rtype in ('eid', 'creation_date', 'modification_date', 'cwuri', |
299 for rtype in ('eid', 'creation_date', 'modification_date', 'cwuri', |
300 'is', 'is_instance_of', 'identity', |
300 'is', 'is_instance_of', 'identity', 'owned_by', 'created_by', |
301 'owned_by', 'created_by', 'in_state', |
301 'require_permission', 'see_also'): |
302 'wf_info_for', 'by_transition', 'from_state', 'to_state', |
|
303 'require_permission', 'from_entity', 'to_entity', |
|
304 'see_also'): |
|
305 _pvs.tag_subject_of(('*', rtype, '*'), 'hidden') |
302 _pvs.tag_subject_of(('*', rtype, '*'), 'hidden') |
306 _pvs.tag_object_of(('*', rtype, '*'), 'hidden') |
303 _pvs.tag_object_of(('*', rtype, '*'), 'hidden') |
307 |
|
308 _pvs.tag_subject_of(('*', 'use_email', '*'), 'attributes') |
|
309 _pvs.tag_subject_of(('*', 'primary_email', '*'), 'hidden') |
|
310 |
|
311 for attr in ('name', 'final'): |
|
312 _pvs.tag_attribute(('CWEType', attr), 'hidden') |
|
313 for attr in ('name', 'final', 'symmetric', 'inlined'): |
|
314 _pvs.tag_attribute(('CWRType', attr), 'hidden') |
|