from cms.plugin_base import CMSPluginBase
from cms.plugin_pool import plugin_pool
from django.utils.translation import ugettext_lazy as _

import models


class FilerFilePlugin(CMSPluginBase):
    module = 'Filer'
    model = models.FilerFile
    name = _("File")
    render_template = "cmsplugin_filer_file/file.html"
    text_enabled = True

    def render(self, context, instance, placeholder):
        context.update({
            'object': instance,
            'placeholder': placeholder
        })
        return context

plugin_pool.register_plugin(FilerFilePlugin)

from cms.plugin_pool import plugin_pool
from cms.plugin_base import CMSPluginBase
from django.utils.translation import ugettext_lazy as _
import models
from django.conf import settings

class FilerFilePlugin(CMSPluginBase):
    module = 'Filer'
    model = models.FilerFile
    name = _("File")
    render_template = "cmsplugin_filer_file/file.html"
    text_enabled = True

    def render(self, context, instance, placeholder):
        context.update({
            'object':instance,
            'placeholder':placeholder
        })
        return context

    def icon_src(self, instance):
        file_icon = instance.get_icon_url()
        if file_icon: return file_icon
        return settings.CMS_MEDIA_URL + u"images/plugins/file.png"

plugin_pool.register_plugin(FilerFilePlugin)

Revert "FilerFilePlugin.icon_src is also obsolete"
Revert "FilerFilePlugin.icon_src is also obsolete"

This reverts commit 6f9609a350fcac101eb28c08f8499f11d753f292.

+ from cms.plugin_pool import plugin_pool
  from cms.plugin_base import CMSPluginBase
- from cms.plugin_pool import plugin_pool
  from django.utils.translation import ugettext_lazy as _
- 
  import models
- 
+ from django.conf import settings
  
  class FilerFilePlugin(CMSPluginBase):
      module = 'Filer'
      model = models.FilerFile
      name = _("File")
      render_template = "cmsplugin_filer_file/file.html"
      text_enabled = True
  
      def render(self, context, instance, placeholder):
          context.update({
-             'object': instance,
+             'object':instance,
-             'placeholder': placeholder
+             'placeholder':placeholder
          })
          return context
  
+     def icon_src(self, instance):
+         file_icon = instance.get_icon_url()
+         if file_icon: return file_icon
+         return settings.CMS_MEDIA_URL + u"images/plugins/file.png"
+ 
  plugin_pool.register_plugin(FilerFilePlugin)
  
Revert "FilerFilePlugin.icon_src is also obsolete"
## Code Before:
from cms.plugin_base import CMSPluginBase
from cms.plugin_pool import plugin_pool
from django.utils.translation import ugettext_lazy as _

import models


class FilerFilePlugin(CMSPluginBase):
    module = 'Filer'
    model = models.FilerFile
    name = _("File")
    render_template = "cmsplugin_filer_file/file.html"
    text_enabled = True

    def render(self, context, instance, placeholder):
        context.update({
            'object': instance,
            'placeholder': placeholder
        })
        return context

plugin_pool.register_plugin(FilerFilePlugin)

## Instruction:
Revert "FilerFilePlugin.icon_src is also obsolete"
## Code After:
from cms.plugin_pool import plugin_pool
from cms.plugin_base import CMSPluginBase
from django.utils.translation import ugettext_lazy as _
import models
from django.conf import settings

class FilerFilePlugin(CMSPluginBase):
    module = 'Filer'
    model = models.FilerFile
    name = _("File")
    render_template = "cmsplugin_filer_file/file.html"
    text_enabled = True

    def render(self, context, instance, placeholder):
        context.update({
            'object':instance,
            'placeholder':placeholder
        })
        return context

    def icon_src(self, instance):
        file_icon = instance.get_icon_url()
        if file_icon: return file_icon
        return settings.CMS_MEDIA_URL + u"images/plugins/file.png"

plugin_pool.register_plugin(FilerFilePlugin)
