cms.plugins.file.cms_plugins: 18 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/file/cms_plugins.py

Stats: 0 executed, 13 missed, 5 excluded, 7 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 models import File
  5. from django.conf import settings
  6. class FilePlugin(CMSPluginBase):
  7. model = File
  8. name = _("File")
  9. render_template = "cms/plugins/file.html"
  10. text_enabled = True
  11. def render(self, context, instance, placeholder):
  12. context.update({
  13. 'object':instance,
  14. 'placeholder':placeholder
  15. })
  16. return context
  17. def icon_src(self, instance):
  18. file_icon = instance.get_icon_url()
  19. if file_icon: return file_icon
  20. return settings.STATIC_URL + u"cms/images/plugins/file.png"
  21. plugin_pool.register_plugin(FilePlugin)