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) |