From d1c1882831bed46665ad5ca15b1556fc30ab5db8 Mon Sep 17 00:00:00 2001 From: rscnt <rascnt@gmail.com> Date: Sat, 13 Feb 2016 14:28:46 -0600 Subject: [PATCH] added supporters plugin Signed-off-by: rscnt <rascnt@gmail.com> --- digitalglarus/cms_plugins.py | 15 ++++++++++++++- .../digitalglarus/supporters_plugin.html | 14 ++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 digitalglarus/templates/digitalglarus/supporters_plugin.html diff --git a/digitalglarus/cms_plugins.py b/digitalglarus/cms_plugins.py index db317a67..03c54cae 100644 --- a/digitalglarus/cms_plugins.py +++ b/digitalglarus/cms_plugins.py @@ -1,6 +1,6 @@ from cms.plugin_base import CMSPluginBase from cms.plugin_pool import plugin_pool -from .models import DGGalleryPlugin +from .models import DGGalleryPlugin, Supporter from django.utils.translation import ugettext as _ class CMSGalleryPlugin(CMSPluginBase): @@ -16,4 +16,17 @@ class CMSGalleryPlugin(CMSPluginBase): }) return context +class CMSSupportersPlugin(CMSPluginBase): + name = _("Digital Glarus Supporters") + render_template = "digitalglarus/supporters_plugin.html" + + def render(self, context, instance, placeholder): + context.update({ + 'supporters': Supporter.objects.all(), + 'object': instance, + 'placeholder':placeholder + }) + return context + plugin_pool.register_plugin(CMSGalleryPlugin) +plugin_pool.register_plugin(CMSSupportersPlugin) diff --git a/digitalglarus/templates/digitalglarus/supporters_plugin.html b/digitalglarus/templates/digitalglarus/supporters_plugin.html new file mode 100644 index 00000000..f4fbd349 --- /dev/null +++ b/digitalglarus/templates/digitalglarus/supporters_plugin.html @@ -0,0 +1,14 @@ +<div class="col-md-12"> + {{placeholder}} + <h1> WILLIWILLIWANKA </h1> +{% for supporter in supporters %} + <div class="col-md-6"> + <div class="thumbnail"> + <div class="caption"> + <h3>{{supporter.name}}</h3> + <p>{{supporter.description}}</p> + </div> + </div> + </div> +{% endfor %} +</div>