web/views/idownloadable.py
branchtls-sprint
changeset 1639 375c857aa0f5
parent 1554 3a3263df6cdd
child 1885 c2011d238e98
--- a/web/views/idownloadable.py	Mon May 04 12:53:42 2009 +0200
+++ b/web/views/idownloadable.py	Mon May 04 12:53:59 2009 +0200
@@ -5,17 +5,18 @@
 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
 """
 __docformat__ = "restructuredtext en"
+_ = unicode
 
 from logilab.mtconverter import BINARY_ENCODINGS, TransformError, html_escape
 
+from cubicweb.view import EntityView
 from cubicweb.selectors import (one_line_rset, score_entity,
                                 implements, match_context_prop)
 from cubicweb.interfaces import IDownloadable
 from cubicweb.common.mttransforms import ENGINE
 from cubicweb.web.box import EntityBoxTemplate
-from cubicweb.web.views import baseviews
+from cubicweb.web.views import primary, baseviews
 
-_ = unicode
 
 def is_image(entity):
     mt = entity.download_content_type()
@@ -52,7 +53,7 @@
         download_box(self.w, entity, title, label)
 
 
-class DownloadView(baseviews.EntityView):
+class DownloadView(EntityView):
     """this view is replacing the deprecated 'download' controller and allow
     downloading of entities providing the necessary interface
     """
@@ -81,7 +82,7 @@
         self.w(self.complete_entity(0).download_data())
 
 
-class DownloadLinkView(baseviews.EntityView):
+class DownloadLinkView(EntityView):
     """view displaying a link to download the file"""
     id = 'downloadlink'
     __select__ = implements(IDownloadable)
@@ -94,7 +95,7 @@
         self.w(u'<a href="%s">%s</a>' % (url, html_escape(title or entity.dc_title())))
 
 
-class IDownloadablePrimaryView(baseviews.PrimaryView):
+class IDownloadablePrimaryView(primary.PrimaryView):
     __select__ = implements(IDownloadable)
 
     def render_entity_attributes(self, entity):
@@ -129,7 +130,7 @@
                (url, name, durl, self.req._('download')))
 
 
-class ImageView(baseviews.EntityView):
+class ImageView(EntityView):
     id = 'image'
     __select__ = implements(IDownloadable) & score_entity(is_image)