Source code for dash.contrib.plugins.news.dash_widgets

__all__ = ('News2x5AndroidMainWidget', 'News4x5AndroidMainWidget')

from django.template.loader import render_to_string

from dash.base import BaseDashboardPluginWidget
from dash.contrib.plugins.news.constants import PAGE_URL_PARAM, NUM_POSTS_URL_PARAM

# ************************************************************************
# ****************** Android widgets for Read RSS feed plugin ************
# ************************************************************************
[docs]class News2x5AndroidMainWidget(BaseDashboardPluginWidget): """ News plugin widget for Android layout (placeholder `main`). """ layout_uid = 'android' placeholder_uid = 'main' plugin_uid = 'news_2x5' cols = 2 rows = 5 media_js = [ 'js/dash_plugin_2x5_news.js', ] media_css = [ 'css/dash_plugin_news.css', ]
[docs] def render(self, request=None): context = {'plugin': self.plugin,} return render_to_string('news/render_2x5_main.html', context) # ************************************************************************ # ****************** Android widgets for Read RSS feed plugin ************ # ************************************************************************
[docs]class News4x5AndroidMainWidget(News2x5AndroidMainWidget): """ Huge news plugin widget for Android layout (placeholder `main`). """ plugin_uid = 'news_4x5' cols = 4 rows = 5 media_js = [ 'js/dash_plugin_4x5_news.js', ] media_css = [ 'css/dash_plugin_news.css', ]
[docs] def render(self, request=None): context = { 'plugin': self.plugin, 'PAGE_URL_PARAM': PAGE_URL_PARAM, 'NUM_POSTS_URL_PARAM': NUM_POSTS_URL_PARAM } return render_to_string('news/render_4x5_main.html', context)
Read the Docs v: 0.2.4
Versions
latest
0.3.2
0.3
0.2.4
0.1.4
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.