web/views/primary.py
changeset 5239 471554b842d2
parent 5222 ed6905d98a5e
child 5423 e15abfdcce38
equal deleted inserted replaced
5238:31c12863fd9d 5239:471554b842d2
   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')