dash.contrib.plugins.news package
Submodules
dash.contrib.plugins.news.admin module
-
class dash.contrib.plugins.news.admin.NewsItemAdmin(model, admin_site)[source]
Bases: slim.admin.SlimAdmin
Foo item admin.
-
class Meta[source]
-
app_label = <django.utils.functional.__proxy__ object at 0x51f8490>
-
NewsItemAdmin.collapse_slim_fieldset = False
-
NewsItemAdmin.fieldsets = ((None, {'fields': ('title', 'slug', 'body', 'image')}), (<django.utils.functional.__proxy__ object at 0x5a4f650>, {'fields': ('date_published',), 'classes': ('',)}), (<django.utils.functional.__proxy__ object at 0x51f8c90>, {'fields': ('date_created', 'date_updated'), 'classes': ('collapse',)}))
-
NewsItemAdmin.list_display = ('title', 'admin_image_preview', 'date_published')
-
NewsItemAdmin.media
-
NewsItemAdmin.ordering = ('-date_published',)
-
NewsItemAdmin.prepopulated_fields = {'slug': ('title',)}
-
NewsItemAdmin.readonly_fields = ('date_created', 'date_updated')
dash.contrib.plugins.news.constants module
dash.contrib.plugins.news.dash_plugins module
-
class dash.contrib.plugins.news.dash_plugins.News2x5Plugin(layout_uid, placeholder_uid, workspace=None, user=None, position=None)[source]
Bases: dash.base.BaseDashboardPlugin
News plugin.
-
form
alias of NewsForm
-
group = <django.utils.functional.__proxy__ object at 0x35fbb90>
-
name = <django.utils.functional.__proxy__ object at 0x35fbf90>
-
post_processor()[source]
Getting news items for the current active language.
-
uid = 'news_2x5'
-
class dash.contrib.plugins.news.dash_plugins.News4x5Plugin(layout_uid, placeholder_uid, workspace=None, user=None, position=None)[source]
Bases: dash.base.BaseDashboardPlugin
News plugin.
-
form
alias of NewsForm
-
group = <django.utils.functional.__proxy__ object at 0x53ec310>
-
name = <django.utils.functional.__proxy__ object at 0x53ec290>
-
uid = 'news_4x5'
dash.contrib.plugins.news.defaults module
dash.contrib.plugins.news.models module
-
class dash.contrib.plugins.news.models.NewsItem(*args, **kwargs)[source]
Bases: django.db.models.base.Model, slim.models.Slim
News item.
- title: Title of the news item.
- body: Teaser of the news item. WYSIWYG.
- image: Headline image of the news item.
- date_published: Date item is published. On creating defaults to datetime.datetime.now.
- language: Language.
-
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
-
exception NewsItem.MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
-
NewsItem.admin_image_preview()[source]
Preview of the image. For admin use mainly.
-
NewsItem.get_absolute_url(*moreargs, **morekwargs)[source]
-
NewsItem.get_language_display(*moreargs, **morekwargs)
-
NewsItem.objects = <django.db.models.manager.Manager object at 0x5a39710>
-
NewsItem.translation_of
-
NewsItem.translations
dash.contrib.plugins.news.urls module
dash.contrib.plugins.news.views module
-
dash.contrib.plugins.news.views.browse(*args, **kwargs)[source]
In the template, we show all available NewsItems for current language.
Parameters: |
- request (django.http.HttpRequest) –
- template_name (string) –
|
Return django.http.HttpResponse: |
| |
-
dash.contrib.plugins.news.views.detail(request, slug, template_name='news/detail.html', template_name_ajax='news/detail_ajax.html')[source]
News item detail. In the template, we show the title and the body of the News item and links to all its’ all
available translations.
Parameters: |
- request (django.http.HttpRequest) –
- slug (string) – Foo item slug.
- template_name (string) –
|
Return django.http.HttpResponse: |
| |
Module contents