03f015f99a
* Added a bunch of thumbnail-related methods to controller.Files. * Modified Files.download() method to redirect to image preview if requested. * Implemented image preview to popup full image in a separate window. * Added empty stubs for relevant unit tests. Still to-do. * Added new dependency on python-imaging package (PIL). * Updated file info popup to include clickable thumbnail.
24 lines
670 B
Python
24 lines
670 B
Python
from Tags import Html, Head, Title, Body, Img, Div, A
|
|
|
|
|
|
class File_preview_page( Html ):
|
|
def __init__( self, file_id, filename, quote_filename ):
|
|
Html.__init__(
|
|
self,
|
|
Head(
|
|
Title( filename ),
|
|
),
|
|
Body(
|
|
A(
|
|
Img( src = u"/files/image?file_id=%s" % file_id, style = "border: 0;" ),
|
|
href = u"/files/download?file_id=%s"e_filename=%s&preview=False" % ( file_id, quote_filename ),
|
|
),
|
|
Div(
|
|
A(
|
|
u"download %s" % filename,
|
|
href = u"/files/download?file_id=%s"e_filename=%s&preview=False" % ( file_id, quote_filename ),
|
|
),
|
|
),
|
|
),
|
|
)
|