web/views/idownloadable.py
branchstable
changeset 6813 5ad3e070b1a6
parent 6793 308cf1eaf576
child 6814 48402faff043
equal deleted inserted replaced
6812:a637f961665d 6813:5ad3e070b1a6
    19 
    19 
    20 __docformat__ = "restructuredtext en"
    20 __docformat__ = "restructuredtext en"
    21 _ = unicode
    21 _ = unicode
    22 
    22 
    23 from logilab.mtconverter import BINARY_ENCODINGS, TransformError, xml_escape
    23 from logilab.mtconverter import BINARY_ENCODINGS, TransformError, xml_escape
       
    24 from logilab.common.deprecation import class_renamed
    24 
    25 
    25 from cubicweb import tags
    26 from cubicweb import tags
    26 from cubicweb.view import EntityView
    27 from cubicweb.view import EntityView
    27 from cubicweb.selectors import (one_line_rset, is_instance, match_context_prop,
    28 from cubicweb.selectors import (one_line_rset, is_instance, match_context_prop,
    28                                 adaptable, has_mimetype)
    29                                 adaptable, has_mimetype)
   167         name = xml_escape(title or entity.dc_title())
   168         name = xml_escape(title or entity.dc_title())
   168         durl = xml_escape(adapter.download_url())
   169         durl = xml_escape(adapter.download_url())
   169         self.w(u'<a href="%s">%s</a> [<a href="%s">%s</a>]' %
   170         self.w(u'<a href="%s">%s</a> [<a href="%s">%s</a>]' %
   170                (url, name, durl, self._cw._('download')))
   171                (url, name, durl, self._cw._('download')))
   171 
   172 
       
   173 IDownloadableLineView = class_renamed(
       
   174     'IDownloadableLineView', IDownloadableOneLineView,
       
   175     '[3.10] IDownloadableLineView is deprecated, use %IDownloadableOneLineView')
       
   176 
   172 
   177 
   173 class AbstractEmbeddedView(EntityView):
   178 class AbstractEmbeddedView(EntityView):
   174     __abstract__ = True
   179     __abstract__ = True
   175 
   180 
   176     _embedding_tag = None
   181     _embedding_tag = None