equal
deleted
inserted
replaced
19 |
19 |
20 __docformat__ = "restructuredtext en" |
20 __docformat__ = "restructuredtext en" |
21 _ = unicode |
21 _ = unicode |
22 |
22 |
23 from logilab.common.date import datetime2ticks |
23 from logilab.common.date import datetime2ticks |
|
24 from logilab.common.deprecation import class_deprecated |
24 from logilab.mtconverter import xml_escape |
25 from logilab.mtconverter import xml_escape |
25 |
26 |
26 from cubicweb.utils import UStringIO, json_dumps |
27 from cubicweb.utils import UStringIO, json_dumps |
27 from cubicweb.appobject import objectify_selector |
28 from cubicweb.appobject import objectify_selector |
28 from cubicweb.selectors import multi_columns_rset |
29 from cubicweb.selectors import multi_columns_rset |
82 def _render(self, *args, **kwargs): |
83 def _render(self, *args, **kwargs): |
83 raise NotImplementedError |
84 raise NotImplementedError |
84 |
85 |
85 class FlotPlotWidget(PlotWidget): |
86 class FlotPlotWidget(PlotWidget): |
86 """PlotRenderer widget using Flot""" |
87 """PlotRenderer widget using Flot""" |
|
88 __metaclass__ = class_deprecated |
|
89 __deprecation_warning__ = '[3.14] cubicweb.web.views.plots module is deprecated, use the jqplot cube instead' |
87 onload = u""" |
90 onload = u""" |
88 var fig = jQuery('#%(figid)s'); |
91 var fig = jQuery('#%(figid)s'); |
89 if (fig.attr('cubicweb:type') != 'prepared-plot') { |
92 if (fig.attr('cubicweb:type') != 'prepared-plot') { |
90 %(plotdefs)s |
93 %(plotdefs)s |
91 jQuery.plot(jQuery('#%(figid)s'), [%(plotdata)s], |
94 jQuery.plot(jQuery('#%(figid)s'), [%(plotdata)s], |
133 'mode': self.timemode and "'time'" or 'null', |
136 'mode': self.timemode and "'time'" or 'null', |
134 'dateformat': '"%s"' % fmt}) |
137 'dateformat': '"%s"' % fmt}) |
135 |
138 |
136 |
139 |
137 class PlotView(baseviews.AnyRsetView): |
140 class PlotView(baseviews.AnyRsetView): |
|
141 __metaclass__ = class_deprecated |
|
142 __deprecation_warning__ = '[3.14] cubicweb.web.views.plots module is deprecated, use the jqplot cube instead' |
138 __regid__ = 'plot' |
143 __regid__ = 'plot' |
139 title = _('generic plot') |
144 title = _('generic plot') |
140 __select__ = multi_columns_rset() & all_columns_are_numbers() |
145 __select__ = multi_columns_rset() & all_columns_are_numbers() |
141 timemode = False |
146 timemode = False |
142 paginable = False |
147 paginable = False |