Skip to main content

A file content type for gov usecases

Project description

Overview

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)

Install

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

Changelog

1.8.2 (2014-08-07)

  • When replacing the file, use the new filename given by the file. [lknoepfel]
  • Catch OverflowError for unkown PSD formats. [jone]
  • Don’t journalize when our user has no id. [tschanzt]

1.8.1 (2014-02-10)

  • Improve file download implementation by using a stream iterator and supporting range and if-modified-since requests. [buchi]
  • Make download view use our file download implementation. [buchi]

1.8 (2013-12-23)

  • Add editable filename functionality. The File-Schema is extended with a new StringField: originFilename. You can set a new filename without touching its extension. [elioschmutz]
  • Use ftw.colorbox for ftw.file overlay. [tschanzt]
  • Use PIL itself to detect images. [tschanzt]
  • Remove percent signs from download URL to fix problems in combination with Apache mod_rewrite. [buchi]

1.7.4 (2013-11-28)

  • Require ftw.upgrade >= 1.4.0 required by upgrade 1514. [jone]
  • Add upgradestep to recalculate wrong contenttypes. [tschanzt]

1.7.3 (2013-11-04)

  • Customize getIcon method. Search MimetypeRegistry before using iconmaps. [tschanzt]

1.7.2 (2013-10-16)

  • Add French translations. [tschanzt]

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]

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]

1.4.2

  • First move effectiveDate field to default schemata, then change write permissions on all other fields (except default schemata) [31.05.2011, mathias.leimgruber]

1.4.1

  • Do not show specific users in Journal [16.02.2011, ttschanz]

1.4

  • Show Journal to members with Reader-role. [mathias.leimgruber]

1.3

  • 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]

1.2

1.1

1.0

  • Initial release

Release history Release notifications

History Node

1.15.0

History Node

1.14.0

History Node

1.13.0

History Node

1.12.0

History Node

1.11.5

History Node

1.11.4

History Node

1.11.3

History Node

1.11.2

History Node

1.11.1

History Node

1.11.0

History Node

1.10.0.1

History Node

1.10.0

History Node

1.9.0

This version
History Node

1.8.2

History Node

1.8.1

History Node

1.8

History Node

1.7.4

History Node

1.7.3

History Node

1.7.2

History Node

1.7.1

History Node

1.7.0

History Node

1.6.4

History Node

1.6.3

History Node

1.6.2

History Node

1.6.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
ftw.file-1.8.2.zip (70.3 kB) Copy SHA256 hash SHA256 Source None Aug 7, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page