) plugin_factory(BaseBarChartPlugin, 'd3_bar_chart', sizes) plugin_factory(BaseTimeSeriesPlugin, 'd3_time_series', sizes) plugin_factory(BaseMultiTimeSeriesPlugin, 'd3_multi_time_series', sizes) plugin_factory(BasePieChartPlugin, 'd3_pie_chart', sizes) plugin_factory(BaseLineChartPlugin, 'd3_line_chart', sizes) plugin_factory(BaseGroupedBarChartPlugin, 'd3_grouped_bar_chart', sizes) plugin_factory(BaseTreeMapPlugin, 'd3_tree_map_chart', sizes) # ***************************************************************************** # ********************************* Registering widgets *********************** # ***************************************************************************** # Registering chart plugin widgets plugin_widget_factory(BaseBarChartWidget, 'bootstrap_materialize', 'main', 'd3_bar_chart', sizes) plugin_widget_factory(BaseTimeSeriesWidget, 'bootstrap_materialize', 'main', 'd3_time_series', sizes) plugin_widget_factory(BaseMultiTimeSeriesWidget, 'bootstrap_materialize', 'main', 'd3_multi_time_series', sizes) plugin_widget_factory(BasePieChartWidget, 'bootstrap_materialize', 'main', 'd3_pie_chart', sizes) plugin_widget_factory(BaseLineChartWidget, 'bootstrap_materialize', 'main', 'd3_line_chart', sizes) plugin_widget_factory(BaseGroupedBarChartWidget, 'bootstrap_materialize', 'main', 'd3_grouped_bar_chart', sizes) plugin_widget_factory(BaseTreeMapWidget, 'bootstrap_materialize', 'main', 'd3_tree_map_chart', sizes)
'd3_stacked_to_grouped_bars_chart', sizes) plugin_factory(BaseSunburstPartitionChartPlugin, 'd3_sunburst_partition_chart', sizes) # ***************************************************************************** # ********************************* Registering widgets *********************** # ***************************************************************************** # Registering chart plugin widgets # Bubble Chart plugin_widget_factory(BaseBubbleChartWidget, 'android', 'main', 'd3_bubble_chart', sizes) plugin_widget_factory(BaseBubbleChartWidget, 'windows8', 'main', 'd3_bubble_chart', sizes) plugin_widget_factory(BaseBubbleChartWidget, 'bootstrap2_fluid', 'main', 'd3_bubble_chart', sizes) # Stacked-to-grouped bars chart plugin_widget_factory(BaseStackedToGroupedBarsChartWidget,
(3, 5), (4, 3), (4, 4), (4, 5), (5, 3), (5, 4), (5, 5), (6, 3), (7, 7), (7, 13), (8, 8), (9, 9), (13, 7), (7, 13), (6, 5), (12, 7), (12, 8), ) plugin_factory(BaseWidgetSwitcherPlugin, 'WidgetSwitcher', sizes) # ******************************************************************************** # ********************************* Registering widgets ************************** # ******************************************************************************** # Registering chart plugin widgets plugin_widget_factory(BaseWidgetSwitcherWidget, 'android', 'main', 'WidgetSwitcher', sizes) plugin_widget_factory(BaseWidgetSwitcherWidget, 'windows8', 'main', 'WidgetSwitcher', sizes) plugin_widget_factory(BaseWidgetSwitcherWidget, 'bootstrap2_fluid', 'main', 'WidgetSwitcher', sizes) plugin_widget_factory(BaseWidgetSwitcherWidget, 'testing', 'main', 'WidgetSwitcher', sizes)
plugin_factory(BaseChart16Plugin, 'Chart16', sizes) plugin_factory(BaseChart17Plugin, 'Chart17', sizes) plugin_factory(BaseChart18Plugin, 'Chart18', sizes) plugin_factory(BaseChart19Plugin, 'Chart19', sizes) plugin_factory(BaseChart20Plugin, 'Chart20', sizes) # ***************************************************************************** # ********************************* Registering widgets *********************** # ***************************************************************************** # Registering chart plugin widgets # Any Chart plugin_widget_factory(BaseACChart1Widget, 'android', 'main', 'Chart1', sizes) plugin_widget_factory(BaseACChart1Widget, 'windows8', 'main', 'Chart1', sizes) plugin_widget_factory(BaseACChart1Widget, 'bootstrap2_fluid', 'main', 'Chart1', sizes) plugin_widget_factory(BaseACChart1Widget, 'example', 'main', 'Chart1', sizes) plugin_widget_factory(BaseACChart2Widget, 'android', 'main', 'Chart2', sizes) plugin_widget_factory(BaseACChart2Widget, 'windows8', 'main', 'Chart2', sizes) plugin_widget_factory(BaseACChart2Widget, 'bootstrap2_fluid', 'main', 'Chart2', sizes) plugin_widget_factory(BaseACChart2Widget, 'example', 'main', 'Chart2', sizes) plugin_widget_factory(BaseACChart3Widget, 'android', 'main', 'Chart3', sizes) plugin_widget_factory(BaseACChart3Widget, 'windows8', 'main', 'Chart3', sizes) plugin_widget_factory(BaseACChart3Widget, 'bootstrap2_fluid', 'main', 'Chart3', sizes)
""" Getting news items for the current active language. """ results_kwargs = {} language = get_language_from_request(self.request) if language is not None: results_kwargs.update({'language': language}) self.data.news_items = NewsItem._default_manager.filter(**results_kwargs) \ .order_by('-date_published')[:self.data.max_items] # ***************************************************************************** # ********** Generating and registering the plugins using factory ************* # ***************************************************************************** sizes = ((2, 5), (4, 5)) plugin_factory(BaseNewsPlugin, 'news', sizes) # **************************************************************************** # ****************** Registering widgets for News plugin ********************* # **************************************************************************** main_sizes = ( (2, 5), (4, 5), ) plugin_widget_factory(BaseNewsWidget, 'android', 'main', 'news', main_sizes)
) plugin_factory(BaseBubbleChartPlugin, 'd3_bubble_chart', sizes) plugin_factory(BaseStackedToGroupedBarsChartPlugin, 'd3_stacked_to_grouped_bars_chart', sizes) plugin_factory(BaseSunburstPartitionChartPlugin, 'd3_sunburst_partition_chart', sizes) # ***************************************************************************** # ********************************* Registering widgets *********************** # ***************************************************************************** # Registering chart plugin widgets # Bubble Chart plugin_widget_factory(BaseBubbleChartWidget, 'android', 'main', 'd3_bubble_chart', sizes) plugin_widget_factory(BaseBubbleChartWidget, 'windows8', 'main', 'd3_bubble_chart', sizes) plugin_widget_factory(BaseBubbleChartWidget, 'bootstrap2_fluid', 'main', 'd3_bubble_chart', sizes) # Stacked-to-grouped bars chart plugin_widget_factory(BaseStackedToGroupedBarsChartWidget, 'android', 'main', 'd3_stacked_to_grouped_bars_chart', sizes) plugin_widget_factory(BaseStackedToGroupedBarsChartWidget, 'windows8', 'main', 'd3_stacked_to_grouped_bars_chart', sizes) plugin_widget_factory(BaseStackedToGroupedBarsChartWidget, 'bootstrap2_fluid', 'main', 'd3_stacked_to_grouped_bars_chart', sizes) # Sunburst Partition plugin_widget_factory(BaseSunburstPartitionChartWidget, 'android', 'main',
# ************************************************************************** # ************************************************************************** # ************************** Registering the widgets *********************** # ************************************************************************** # ************************************************************************** # ************************************************************************** # ******************* Registering widgets for Dummy plugin ***************** # ************************************************************************** main_sizes = ( (1, 1), (2, 2), ) plugin_widget_factory(BaseDummyWidget, 'bootstrap2_fluid', 'main', 'dummy', \ main_sizes) # ************************************************************************** # ******************* Registering widgets for Image plugin ***************** # ************************************************************************** main_sizes = ( (1, 1), (2, 2), (2, 3), (3, 2), (3, 3), (3, 4), (4, 4), (4, 5), (5, 4),
# ************************* Registering the widgets ************************ # ************************************************************************** # ************************************************************************** # ************************************************************************** # ************************************************************************** # ******************* Registering widgets for Dummy plugin ***************** # ************************************************************************** main_sizes = ( (1, 1), ) sidebar_sizes = ( (1, 1), ) plugin_widget_factory(BaseDummyWidget, 'windows8', 'main', 'dummy', main_sizes) plugin_widget_factory(BaseDummyWidget, 'windows8', 'sidebar', 'dummy', sidebar_sizes) # ************************************************************************** # ******************* Registering widgets for Image plugin ***************** # ************************************************************************** main_sizes = ( (1, 1), (2, 2), (3, 3), (4, 4), ) sidebar_sizes = ( (1, 1), (2, 2),
class BaseMapPlugin(BaseMapPlugin): """ Base Map plugin. """ name = _("Map Chart") html_classes = ['maps', 'openlayers3-map-plugin'] # ***************************************************************************** # ********** Generating and registering the plugins using factory ************* # ***************************************************************************** sizes = ( (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (11, 10) ) plugin_factory(BaseMapPlugin, 'openlayers3_map', sizes) # ***************************************************************************** # ********************************* Registering widgets *********************** # ***************************************************************************** # Registering map plugin widgets # Openlayers Map plugin_widget_factory(WmsMapWidget, 'bootstrap2_fluid', 'main', \ 'openlayers3_map', sizes)
(3, 5), (4, 3), (4, 4), (4, 5), (5, 3), (5, 4), (5, 5), (6, 3), (7, 7), (7, 13), (8, 8), (9, 9), (13, 7), (7, 13), (6, 5), (12, 7), (12, 8), ) plugin_factory(BaseImageURLPlugin, 'imageURL', sizes) # ******************************************************************************** # ********************************* Registering widgets ************************** # ******************************************************************************** # Registering chart plugin widgets plugin_widget_factory(BaseImageURLWidget, 'android', 'main', 'imageURL', sizes) plugin_widget_factory(BaseImageURLWidget, 'windows8', 'main', 'imageURL', sizes) plugin_widget_factory(BaseImageURLWidget, 'bootstrap2_fluid', 'main', 'imageURL', sizes) plugin_widget_factory(BaseImageURLWidget, 'testing', 'main', 'imageURL', sizes)
# ************************************************************************** # ************************************************************************** # ************************************************************************** # ************************* Registering the widgets ************************ # ************************************************************************** # ************************************************************************** # ************************************************************************** # ************************************************************************** # ******************* Registering widgets for Dummy plugin ***************** # ************************************************************************** main_sizes = ((1, 1), ) sidebar_sizes = ((1, 1), ) plugin_widget_factory(BaseDummyWidget, 'windows8', 'main', 'dummy', main_sizes) plugin_widget_factory(BaseDummyWidget, 'windows8', 'sidebar', 'dummy', sidebar_sizes) # ************************************************************************** # ******************* Registering widgets for Image plugin ***************** # ************************************************************************** main_sizes = ( (1, 1), (2, 2), (3, 3), (4, 4), ) sidebar_sizes = ( (1, 1),
# ************************************************************************** # ******************* Registering widgets for Dummy plugin ***************** # ************************************************************************** main_sizes = ( (1, 1), (1, 2), (2, 1), (3, 3), ) shortcut_sizes = ( (1, 1), (1, 2), ) plugin_widget_factory(BaseDummyWidget, 'android', 'main', 'dummy', main_sizes) plugin_widget_factory(BaseDummyWidget, 'android', 'shortcut', 'dummy', shortcut_sizes) # ************************************************************************** # ******************* Registering widgets for Image plugin ***************** # ************************************************************************** main_sizes = ( (1, 1), (2, 2), (2, 3), (3, 2), (3, 3), ) plugin_widget_factory(BaseImageWidget, 'android', 'main', 'image', main_sizes)
""" results_kwargs = {} language = get_language_from_request(self.request) if language is not None: results_kwargs.update({'language': language}) self.data.news_items = NewsItem._default_manager.filter(**results_kwargs) \ .order_by('-date_published')[:self.data.max_items] # ***************************************************************************** # ********** Generating and registering the plugins using factory ************* # ***************************************************************************** sizes = ( (2, 5), (4, 5) ) plugin_factory(BaseNewsPlugin, 'news', sizes) # **************************************************************************** # ****************** Registering widgets for News plugin ********************* # **************************************************************************** main_sizes = ( (2, 5), (4, 5), ) plugin_widget_factory(BaseNewsWidget, 'android', 'main', 'news', main_sizes)
""" name = _("bar_chart") group = _("charts") form = ChartForm html_classes = ['chartonic'] sizes = ( (1, 1), (1, 2), (2, 1), (2, 2), (2, 3), (3, 2), (3, 3), (3, 4), (4, 3), (4, 4), (4, 5), (5, 4), (5, 5) ) plugin_factory(BaseChartPlugin, 'bar_chart', sizes) plugin_widget_factory(BarChartWidget, 'android', 'main', 'bar_chart', sizes) plugin_widget_factory(BarChartWidget, 'windows8', 'main', 'bar_chart', sizes) plugin_widget_factory(BarChartWidget, 'bootstrap2_fluid', 'main', 'bar_chart', sizes)
name = _("Read RSS feed") form = ReadRSSFeedForm group = _("Internet") # ******************************************************************************** # ********** Generating and registering the plugins using factory **************** # ******************************************************************************** sizes = ( (4, 2), (5, 2), (6, 2), (7, 2), (8, 2), (9, 2), (10, 2), (4, 3), (5, 3), (6, 3), (7, 3), (8, 3), (9, 3), (10, 3), ) plugin_factory(BaseReadRSSFeedPlugin, 'read_rss_reader', sizes) plugin_widget_factory(BaseReadRSSFeedWidget, 'android', 'main', 'read_rss_reader', sizes) plugin_widget_factory(BaseReadRSSFeedWidget, 'windows8', 'main', 'read_rss_reader', sizes) plugin_widget_factory(BaseReadRSSFeedWidget, 'bootstrap2_fluid', 'main', 'read_rss_reader', sizes) plugin_widget_factory(BaseReadRSSFeedWidget, 'testing', 'main', 'read_rss_reader', sizes)
(1, 1), (1, 2), (2, 1), (2, 2), (2, 3), (3, 2), (3, 3), (3, 4), (4, 3), (4, 4), (4, 5), (4, 6), (5, 4), (5, 5), (6, 4), (6, 5), (6, 3), ) plugin_factory(BaseBarGraphPlugin, "bar_graph", sizes) # ******************************************************************************** # ********************************* Registering widgets ************************** # ******************************************************************************** # Registering chart plugin widgets plugin_widget_factory(BaseBarGraphWidget, "android", "main", "bar_graph", sizes) plugin_widget_factory(BaseBarGraphWidget, "windows8", "main", "bar_graph", sizes) plugin_widget_factory(BaseBarGraphWidget, "bootstrap2_fluid", "main", "bar_graph", sizes) plugin_widget_factory(BaseBarGraphWidget, "testing", "main", "bar_graph", sizes)
# ********** Generating and registering the plugins using factory ************* # ***************************************************************************** sizes = ((2, 2), (2, 3), (3, 3), (3, 4), (4, 4), (5, 5), (6, 6), (7, 7)) plugin_factory(BaseBubbleChartPlugin, "d3_bubble_chart", sizes) plugin_factory(BaseStackedToGroupedBarsChartPlugin, "d3_stacked_to_grouped_bars_chart", sizes) plugin_factory(BaseSunburstPartitionChartPlugin, "d3_sunburst_partition_chart", sizes) # ***************************************************************************** # ********************************* Registering widgets *********************** # ***************************************************************************** # Registering chart plugin widgets # Bubble Chart plugin_widget_factory(BaseBubbleChartWidget, "android", "main", "d3_bubble_chart", sizes) plugin_widget_factory(BaseBubbleChartWidget, "windows8", "main", "d3_bubble_chart", sizes) plugin_widget_factory(BaseBubbleChartWidget, "bootstrap2_fluid", "main", "d3_bubble_chart", sizes) # Stacked-to-grouped bars chart plugin_widget_factory(BaseStackedToGroupedBarsChartWidget, "android", "main", "d3_stacked_to_grouped_bars_chart", sizes) plugin_widget_factory( BaseStackedToGroupedBarsChartWidget, "windows8", "main", "d3_stacked_to_grouped_bars_chart", sizes ) plugin_widget_factory( BaseStackedToGroupedBarsChartWidget, "bootstrap2_fluid", "main", "d3_stacked_to_grouped_bars_chart", sizes ) # Sunburst Partition plugin_widget_factory(BaseSunburstPartitionChartWidget, "android", "main", "d3_sunburst_partition_chart", sizes) plugin_widget_factory(BaseSunburstPartitionChartWidget, "windows8", "main", "d3_sunburst_partition_chart", sizes)
class BaseOpenLayersPlugin(BaseDashboardPlugin): """ Base OpenLayers plugin. """ name = _("openlayers") group = _("mapping") form = MapForm html_classes = ['mapping'] # Generating and registering the plugins using factory sizes = ( (1, 1), (1, 2), (2, 1), (2, 2), (2, 3), (3, 2), (3, 3), (3, 4), (4, 3), (4, 4), (4, 5), (5, 4), (5, 5) ) plugin_factory(BaseOpenLayersPlugin, 'openlayers', sizes) plugin_widget_factory(BaseOpenLayersWidget, 'android', 'main', 'openlayers', sizes)
# ***************************************************************************** class BaseChartPlugin(BaseDashboardPlugin): """ Base chart plugin. """ name = _("Chart") group = _("Charts") form = ChartForm html_classes = ['chartonic'] # ***************************************************************************** # ********** Generating and registering the plugins using factory ************* # ***************************************************************************** sizes = ((1, 1), (1, 2), (2, 1), (2, 2), (2, 3), (3, 2), (3, 3), (3, 4), (4, 3), (4, 4), (4, 5), (5, 4), (5, 5)) plugin_factory(BaseChartPlugin, 'chart', sizes) # ***************************************************************************** # ********************************* Registering widgets *********************** # ***************************************************************************** # Registering chart plugin widgets plugin_widget_factory(BaseChartWidget, 'android', 'main', 'chart', sizes) plugin_widget_factory(BaseChartWidget, 'windows8', 'main', 'chart', sizes) plugin_widget_factory(BaseChartWidget, 'bootstrap2_fluid', 'main', 'chart', sizes)
sizes = ( (1, 1), (1, 2), (2, 1), (2, 2), (2, 3), (3, 2), (3, 3), (3, 4), (4, 3), (4, 4), (4, 5), (5, 4), (5, 5), (6, 4), (6, 5), (6,3), ) plugin_factory(BaseLineGraphPlugin, 'line_graph', sizes) # ******************************************************************************** # ********************************* Registering widgets ************************** # ******************************************************************************** # Registering chart plugin widgets plugin_widget_factory(BaseLineGraphWidget, 'android', 'main', 'line_graph', sizes) plugin_widget_factory(BaseLineGraphWidget, 'windows8', 'main', 'line_graph', sizes) plugin_widget_factory(BaseLineGraphWidget, 'bootstrap2_fluid', 'main', 'line_graph', sizes) plugin_widget_factory(BaseLineGraphWidget, 'testing', 'main', 'line_graph', sizes)