Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

pypm install ftw.file

How to install ftw.file

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install ftw.file
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
1.7.1 Available View build log
Linux (32-bit)
1.7.1 Available View build log
Linux (64-bit)
1.7.1 Available View build log
Depended by
Lastest release
version 1.7.1 on Jul 25th, 2013


This is a file content for plone which provides some usefull functions, such as:

  • Write downloader-name in history (ftw.journal)
  • Image preview
  • New FileField (stores more informations in the RESPONSE header)


  • Add ftw.file to yout buidlout configuration
eggs =
  • Run buildout
  • Install ftw.file in portal_setup


1.7.1 (2013-07-19)
  • Fix regression in download redirect with unicode filenames. [jone]
1.7.0 (2013-07-18)
  • Drop Plone 4.1 support. [jone]
  • File download: redirect to URL containing filename. This allows us to easily track downloads in statistics tools. [jone]
  • Redirect users without any modifying permissions (without editable border) to the download when not hitting a specific view. Also add File back to allowAnonymousViewAbout for making sure that /view is added in the navigation. [jone]
1.6.4 (2013-06-04)
  • Fix Upgradestep. [tschanzt]
1.6.3 (2013-05-31)
  • Add additional Schemata for removal since it was renamed. [tschanzt]
  • Add permission to edit advanced fields. [tschanzt]
1.6.2 (2013-05-17)
  • Hide author in file view if anonymous and allowAnonymousViewAbout is False. [Julian Infanger]
1.6.1 (2013-04-17)
  • Lawgiver support: map permissions. [jone]
1.6 (2013-01-21)
  • Drop Plone 4.0 support. [jone]
  • Hide view action for file. [Julian Infanger]
1.5 (2012-10-16)
  • Add missing dependency in setup.py [tschanzt]
  • use new document_date instead of effectiveDate. [tschanzt]
1.4.12 (2012-05-09)
  • Show time too on contenthostory viewlet. [mathias.leimgruber]
1.4.11 (2012-05-01)
  • Readded i18n:translate for content history viewlet action. [mathias.leimgruber]
1.4.10 (2012-04-30)
  • Fixed filename in response header for download. [Julian Infanger]
1.4.9 (2012-03-12)
  • Table head should be in thead, body in tbody. [Julian Infanger]
1.4.8 (2012-03-05)
  • Added plone default classes to tables. [Julian Infanger]
1.4.7 (2011-12-21)
  • The image preview, should no be squarish. [mathias.leimgruber]
1.4.6 (2011-12-21)
  • Fixed MANIFEST.in (include *.rst) [mathias.leimgruber]

    System Message: WARNING/2 (<string>, line 171); backlink

    Inline emphasis start-string without end-string.

1.4.5 (2011-12-21)
  • add test for is_image method in FileView [eschmutz]
  • fix: error when uploading a not scalable image mimetype (i.e. .dwg) we now check for allowed mimetypes to fix the error [eschmutz]
1.4.4 (2011-08-22)
1.4.3 (unreleased)
  • created imagepreview in file_view [ttschanz]
  • Added registry.xml for user_ids field. [mathias.leimgruber]
  • Added setFilename() method. [Thomas Buchberger]
  • First move effectiveDate field to default schemata, then change write permissions on all other fields (except default schemata) [31.05.2011, mathias.leimgruber]
  • Do not show specific users in Journal [16.02.2011, ttschanz]
  • Show Journal to members with Reader-role. [mathias.leimgruber]
  • Link to author's site [mathias.leimgruber]
  • Removed styles, this should be done by theme [mathias.leimgruber]
  • Some translations / Added default_method to effectiveDate. [mathias.leimgruber]
  • Initial release

Subscribe to package updates

Last updated Jul 25th, 2013

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.