cms.plugins.teaser.cms_plugins: 17 total statements, 0.0% covered

Generated: Wed 2013-03-13 10:33 CET

Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/plugins/teaser/cms_plugins.py

Stats: 0 executed, 13 missed, 4 excluded, 8 ignored

  1. from cms.plugin_pool import plugin_pool
  2. from cms.plugin_base import CMSPluginBase
  3. from django.utils.translation import ugettext_lazy as _
  4. from cms.plugins.teaser.models import Teaser
  5. class TeaserPlugin(CMSPluginBase):
  6. model = Teaser
  7. name = _("Teaser")
  8. render_template = "cms/plugins/teaser.html"
  9. def render(self, context, instance, placeholder):
  10. if instance.url:
  11. link = instance.url
  12. elif instance.page_link:
  13. link = instance.page_link.get_absolute_url()
  14. else:
  15. link = ""
  16. context.update({
  17. 'object':instance,
  18. 'placeholder':placeholder,
  19. 'link':link
  20. })
  21. return context
  22. plugin_pool.register_plugin(TeaserPlugin)