equal
deleted
inserted
replaced
20 __docformat__ = "restructuredtext en" |
20 __docformat__ = "restructuredtext en" |
21 _ = unicode |
21 _ = unicode |
22 |
22 |
23 from warnings import warn |
23 from warnings import warn |
24 |
24 |
|
25 from logilab.common.deprecation import deprecated |
25 from logilab.mtconverter import xml_escape |
26 from logilab.mtconverter import xml_escape |
26 |
27 |
27 from cubicweb import Unauthorized, NoSelectableObject |
28 from cubicweb import Unauthorized, NoSelectableObject |
28 from cubicweb.utils import support_args |
29 from cubicweb.utils import support_args |
29 from cubicweb.selectors import match_kwargs, match_context |
30 from cubicweb.selectors import match_kwargs, match_context |
66 boxes = self._prepare_side_boxes(entity) |
67 boxes = self._prepare_side_boxes(entity) |
67 else: |
68 else: |
68 boxes = None |
69 boxes = None |
69 if boxes or hasattr(self, 'render_side_related'): |
70 if boxes or hasattr(self, 'render_side_related'): |
70 self.w(u'<table width="100%"><tr><td style="width: 75%">') |
71 self.w(u'<table width="100%"><tr><td style="width: 75%">') |
71 self.render_entity_summary(entity) |
72 if hasattr(self, 'render_entity_summary'): |
|
73 warn('[3.10] render_entity_summary method is deprecated (%s)' % self, |
|
74 DeprecationWarning) |
|
75 self.render_entity_summary(entity) |
|
76 summary = self.summary(entity) |
|
77 if summary: |
|
78 warn('[3.10] summary method is deprecated (%s)' % self, |
|
79 DeprecationWarning) |
|
80 self.w(u'<div class="summary">%s</div>' % summary) |
72 self.w(u'<div class="mainInfo">') |
81 self.w(u'<div class="mainInfo">') |
73 self.content_navigation_components('navcontenttop') |
82 self.content_navigation_components('navcontenttop') |
74 self.render_entity_attributes(entity) |
83 self.render_entity_attributes(entity) |
75 if self.main_related_section: |
84 if self.main_related_section: |
76 self.render_entity_relations(entity) |
85 self.render_entity_relations(entity) |
109 % (entity.absolute_url(), atitle, title)) |
118 % (entity.absolute_url(), atitle, title)) |
110 |
119 |
111 def render_entity_toolbox(self, entity): |
120 def render_entity_toolbox(self, entity): |
112 self.content_navigation_components('ctxtoolbar') |
121 self.content_navigation_components('ctxtoolbar') |
113 |
122 |
|
123 @deprecated('[3.8] render_entity_metadata method is deprecated') |
114 def render_entity_metadata(self, entity): |
124 def render_entity_metadata(self, entity): |
115 entity.view('metadata', w=self.w) |
125 entity.view('metadata', w=self.w) |
116 |
|
117 def render_entity_summary(self, entity): |
|
118 summary = self.summary(entity) # deprecate summary? |
|
119 if summary: |
|
120 self.w(u'<div class="summary">%s</div>' % summary) |
|
121 |
126 |
122 def summary(self, entity): |
127 def summary(self, entity): |
123 """default implementation return an empty string""" |
128 """default implementation return an empty string""" |
124 return u'' |
129 return u'' |
125 |
130 |