web/views/primary.py
changeset 7990 a673d1d9a738
parent 7894 ad0eeb0f7a8d
child 8190 2a3c1b787688
child 8201 2ceb28e6aa76
equal deleted inserted replaced
7989:db76e8aaec29 7990:a673d1d9a738
   146         self.w(u'</div>')
   146         self.w(u'</div>')
   147         # side boxes
   147         # side boxes
   148         if boxes or hasattr(self, 'render_side_related'):
   148         if boxes or hasattr(self, 'render_side_related'):
   149             self.w(u'</td><td>')
   149             self.w(u'</td><td>')
   150             self.w(u'<div class="primaryRight">')
   150             self.w(u'<div class="primaryRight">')
   151             if hasattr(self, 'render_side_related'):
       
   152                 warn('[3.2] render_side_related is deprecated')
       
   153                 self.render_side_related(entity, []) # pylint: disable=E1101
       
   154             self.render_side_boxes(boxes)
   151             self.render_side_boxes(boxes)
   155             self.w(u'</div>')
   152             self.w(u'</div>')
   156             self.w(u'</td></tr></table>')
   153             self.w(u'</td></tr></table>')
   157 
   154 
   158     def content_navigation_components(self, context):
   155     def content_navigation_components(self, context):
   220             for rschema, role, dispctrl, value in display_attributes:
   217             for rschema, role, dispctrl, value in display_attributes:
   221                 # pylint: disable=E1101
   218                 # pylint: disable=E1101
   222                 if not hasattr(self, '_render_attribute'):
   219                 if not hasattr(self, '_render_attribute'):
   223                     label = self._rel_label(entity, rschema, role, dispctrl)
   220                     label = self._rel_label(entity, rschema, role, dispctrl)
   224                     self.render_attribute(label, value, table=True)
   221                     self.render_attribute(label, value, table=True)
   225                 elif support_args(self._render_attribute, 'dispctrl'):
   222                 else:
   226                     warn('[3.9] _render_attribute prototype has changed and '
   223                     warn('[3.9] _render_attribute prototype has changed and '
   227                          'renamed to render_attribute, please update %s'
   224                          'renamed to render_attribute, please update %s'
   228                          % self.__class__, DeprecationWarning)
   225                          % self.__class__, DeprecationWarning)
   229                     self._render_attribute(dispctrl, rschema, value, role=role,
   226                     self._render_attribute(dispctrl, rschema, value, role=role,
   230                                            table=True)
   227                                            table=True)
   231                 else:
       
   232                     self._render_attribute(rschema, value, role=role, table=True)
       
   233                     warn('[3.6] _render_attribute prototype has changed and '
       
   234                          'renamed to render_attribute, please update %s'
       
   235                          % self.__class__, DeprecationWarning)
       
   236             self.w(u'</table>')
   228             self.w(u'</table>')
   237 
   229 
   238     def render_attribute(self, label, value, table=False):
   230     def render_attribute(self, label, value, table=False):
   239         self.field(label, value, tr=False, table=table)
   231         self.field(label, value, tr=False, table=table)
   240 
   232 
   256                 rset = self._relation_rset(entity, rschema, role, dispctrl)
   248                 rset = self._relation_rset(entity, rschema, role, dispctrl)
   257                 if not rset:
   249                 if not rset:
   258                     continue
   250                     continue
   259                 if hasattr(self, '_render_relation'):
   251                 if hasattr(self, '_render_relation'):
   260                     # pylint: disable=E1101
   252                     # pylint: disable=E1101
   261                     if not support_args(self._render_relation, 'showlabel'):
   253                     self._render_relation(dispctrl, rset, 'autolimited')
   262                         self._render_relation(dispctrl, rset, 'autolimited')
   254                     warn('[3.9] _render_relation prototype has changed and has '
   263                         warn('[3.9] _render_relation prototype has changed and has '
   255                          'been renamed to render_relation, please update %s'
   264                              'been renamed to render_relation, please update %s'
   256                          % self.__class__, DeprecationWarning)
   265                              % self.__class__, DeprecationWarning)
       
   266                     else:
       
   267                         self._render_relation(rset, dispctrl, 'autolimited',
       
   268                                               self.show_rel_label)
       
   269                         warn('[3.6] _render_relation prototype has changed and has '
       
   270                              'been renamed to render_relation, please update %s'
       
   271                              % self.__class__, DeprecationWarning)
       
   272                     continue
   257                     continue
   273                 vid = dispctrl.get('vid', 'autolimited')
   258                 vid = dispctrl.get('vid', 'autolimited')
   274                 try:
   259                 try:
   275                     rview = self._cw.vreg['views'].select(
   260                     rview = self._cw.vreg['views'].select(
   276                         vid, self._cw, rset=rset, dispctrl=dispctrl)
   261                         vid, self._cw, rset=rset, dispctrl=dispctrl)