web/views/primary.py
branchtls-sprint
changeset 1723 30c3a713ab61
parent 1721 694f6a50e138
child 1726 08918409815e
equal deleted inserted replaced
1722:62f3fefb22f4 1723:30c3a713ab61
   123         self.w(u'<div class="%s">' % context)
   123         self.w(u'<div class="%s">' % context)
   124         for comp in self.vreg.possible_vobjects('contentnavigation',
   124         for comp in self.vreg.possible_vobjects('contentnavigation',
   125                                                 self.req, self.rset, row=self.row,
   125                                                 self.req, self.rset, row=self.row,
   126                                                 view=self, context=context):
   126                                                 view=self, context=context):
   127             try:
   127             try:
   128                 comp.dispatch(w=self.w, row=self.row, view=self)
   128                 comp.render(w=self.w, row=self.row, view=self)
   129             except NotImplementedError:
   129             except NotImplementedError:
   130                 warn('component %s doesnt implement cell_call, please update'
   130                 warn('component %s doesnt implement cell_call, please update'
   131                      % comp.__class__, DeprecationWarning)
   131                      % comp.__class__, DeprecationWarning)
   132                 comp.dispatch(w=self.w, view=self)
   132                 comp.render(w=self.w, view=self)
   133         self.w(u'</div>')
   133         self.w(u'</div>')
   134 
   134 
   135     def render_entity_title(self, entity):
   135     def render_entity_title(self, entity):
   136         """default implementation return dc_title"""
   136         """default implementation return dc_title"""
   137         title = html_escape(entity.dc_title())
   137         title = html_escape(entity.dc_title())
   181                 self.w(u'<div class="sideRelated">')
   181                 self.w(u'<div class="sideRelated">')
   182                 self.wview(vid, rset, title=label)
   182                 self.wview(vid, rset, title=label)
   183                 self.w(u'</div>')
   183                 self.w(u'</div>')
   184             else:
   184             else:
   185                 try:
   185                 try:
   186                     box.dispatch(w=self.w, row=self.row)
   186                     box.render(w=self.w, row=self.row)
   187                 except NotImplementedError:
   187                 except NotImplementedError:
   188                     # much probably a context insensitive box, which only implements
   188                     # much probably a context insensitive box, which only implements
   189                     # .call() and not cell_call()
   189                     # .call() and not cell_call()
   190                     box.dispatch(w=self.w)
   190                     box.render(w=self.w)
   191 
   191 
   192     def _prepare_side_boxes(self, entity):
   192     def _prepare_side_boxes(self, entity):
   193         sideboxes = []
   193         sideboxes = []
   194         for rschema, tschemas, role, displayinfo in self._iter_display(entity, 'sideboxes'):
   194         for rschema, tschemas, role, displayinfo in self._iter_display(entity, 'sideboxes'):
   195             rset = self._relation_rset(entity, rschema, role, displayinfo)
   195             rset = self._relation_rset(entity, rschema, role, displayinfo)