old_contents: 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)
  
new_contents: 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)
  
subject: Revert "FilerFilePlugin.icon_src is also obsolete"