This is an helper package that setup a RedTurtle's Plone site ready to work with Volto.
|python| |version| |ci| |coverage| |downloads| |license|
.. |python| image:: https://img.shields.io/pypi/pyversions/collective.limitfilesizepanel.svg
:target: https://pypi.python.org/pypi/collective.limitfilesizepanel/
.. |version| image:: http://img.shields.io/pypi/v/collective.limitfilesizepanel.svg
:target: https://pypi.python.org/pypi/collective.limitfilesizepanel
.. |ci| image:: https://github.com/RedTurtle/collective.limitfilesizepanel/actions/workflows/tests.yml/badge.svg
:target: https://github.com/RedTurtle/collective.limitfilesizepanel/actions
.. |downloads| image:: https://img.shields.io/pypi/dm/collective.limitfilesizepanel.svg
:target: https://pypi.org/project/collective.limitfilesizepanel/
.. |license| image:: https://img.shields.io/pypi/l/collective.limitfilesizepanel.svg
:target: https://pypi.org/project/collective.limitfilesizepanel/
:alt: License
.. |coverage| image:: https://coveralls.io/repos/github/redturtle/collective.limitfilesizepanel/badge.svg?branch=master
:target: https://coveralls.io/github/redturtle/collective.limitfilesizepanel?branch=main
:alt: Coverage
Introduction
============
This product allows you to set a max siza validation for file and image fields in content-types.
How to use it
=============
Just add the product to the buildout and install it in the site you want to use.
A new "*Limit file size settings*" option will be added in the control panel, where you can change the
*File* and *Image* attachments.
No users will be able to upload files that exceed the limit. Also in TinyMCE text editor.
.. image:: https://raw.githubusercontent.com/RedTurtle/collective.limitfilesizepanel/93abb025ecae1070e28ead13874fc07dc25de52e/docs/collective.limitfilesizepanel-1.3-01.png
:alt: Settings
Advanced use
------------
While default general purpose file and image settings can be OK for most common scenarios,
you can also define custom settings for specific content types: just fill the
"**Settings for other content types and fields**" section.
.. image:: https://raw.githubusercontent.com/RedTurtle/collective.limitfilesizepanel/93abb025ecae1070e28ead13874fc07dc25de52e/docs/collective.limitfilesizepanel-1.3-02.png
:alt: Type's settings
Configuration in that section wins over global configuration.
Validator bypass
================
If some users need to bypass the validation and upload some larger files, there is a new permission
"*collective.limitfilesizepanel: Bypass limit size*" that allows to do this.
You only need to set this permission to some roles, and they'll have no upload limits.
Compatibility
=============
This products runs on Python3 and has been tested on:
* Plone 5.2
For older versions, please refer to 2.x branch/tags
Credits
=======
Developed with the support of:
* `Regione Emilia Romagna`__
* `Province of Vicenza`__
.. image:: http://www.provincia.vicenza.it/logo_provincia_vicenza.png
:alt: Province of Vicenza - logo
All of them supports the `PloneGov initiative`__.
__ http://www.regione.emilia-romagna.it/
__ http://www.provincia.vicenza.it/
__ http://www.plonegov.it/
Authors
=======
This product was developed by RedTurtle Technology team.
.. image:: http://www.redturtle.it/redturtle_banner.png
:alt: RedTurtle Technology Site
:target: http://www.redturtle.it/
Changelog
=========
3.0.3 (2023-09-27)
------------------
- Fix check in validators if product is not installed.
[cekk]
3.0.2 (2023-05-02)
------------------
- Raise custom ValidationError to have a 400 on restapi calls.
[cekk]
3.0.1 (2023-05-02)
------------------
- Raise ValueError instead Invalid for restapi calls.
[cekk]
3.0.0 (2023-04-27)
------------------
- Python3 support.
[cekk]
- Drop usage of persistent fields in registry. Now we use collective.z3cform.jsonwidget.
[cekk]
- Change validator to work also with restapi calls.
[cekk]
2.1.2 (2018-07-17)
------------------
- Fix release
[cekk]
2.1.1 (2018-07-17)
------------------
- Fix permission for upload view
[eikichi18]
2.1.0 (2018-05-09)
------------------
- Fix validators for Dexterity fields. Now works well with Files and images
[cekk]
- Add support for Tinymce validation also for Plone 5
[cekk]
2.0.3 (2018-01-30)
------------------
- Don't break validation for view with no spcific context.
[bsuttor]
2.0.2 (2017-09-15)
------------------
- Fix brown bag release
[cekk]
2.0.1 (2017-09-14)
------------------
- Don't break validation if the product isn't installed.
If not installed, shouldn't do nothing.
[cekk]
- Fix patched__call__ if the product isn't istalled.
[arsenico13]
2.0.0 (2017-05-04)
------------------
- Version 1.3 don't uninstall cleanly
[keul]
- Now validates also files and images created in TinyMCE
[cekk]
- Dexterity support
[cekk]
1.3 (2015-07-06)
----------------
- Added type+field configuration
[keul]
- Pyflakes cleanup
[keul]
1.2 (2013-08-19)
----------------
- Add German translations.
[jone]
- Ensure consistency of megabyte symbols to be ``MB``.
[davidjb]
1.1.2 (2013-03-26)
------------------
- run rolemap configurations when upgrading from older versions
[keul]
1.1.1 (2013-03-26)
------------------
- fixed pypi classifiers [keul]
1.1 (2013-03-26)
----------------
- Added a proper uninstall step [keul]
- Now based on `collective.monkeypatcher`__ [keul]
- i18n refactoring [keul]
- Do not try to automatically validate file size for already existings attachments.
This provent to get validation error when editing file after size limit
has been changed [keul]
- Added new permission "collective.limitfilesizepanel: Manage limit file size settings".
Users with this permission can bypass size validation [cekk]
__ http://pypi.python.org/pypi/collective.monkeypatcher
1.0 (Unreleased)
----------------
- Initial release
Raw data
{
"_id": null,
"home_page": "http://plone.org/products/collective.limitfilesizepanel",
"name": "collective.limitfilesizepanel",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "plone plonegov limit filesize validation",
"author": "RedTurtle Technology",
"author_email": "sviluppoplone@redturtle.it",
"download_url": "https://files.pythonhosted.org/packages/70/8c/9ac520581bcf1f001cd62d50b0bdb2bf58801572e9c62dc60998ba7520dc/collective.limitfilesizepanel-3.0.3.tar.gz",
"platform": null,
"description": "This is an helper package that setup a RedTurtle's Plone site ready to work with Volto.\n\n\n|python| |version| |ci| |coverage| |downloads| |license|\n\n.. |python| image:: https://img.shields.io/pypi/pyversions/collective.limitfilesizepanel.svg\n :target: https://pypi.python.org/pypi/collective.limitfilesizepanel/\n\n.. |version| image:: http://img.shields.io/pypi/v/collective.limitfilesizepanel.svg\n :target: https://pypi.python.org/pypi/collective.limitfilesizepanel\n\n.. |ci| image:: https://github.com/RedTurtle/collective.limitfilesizepanel/actions/workflows/tests.yml/badge.svg\n :target: https://github.com/RedTurtle/collective.limitfilesizepanel/actions\n\n.. |downloads| image:: https://img.shields.io/pypi/dm/collective.limitfilesizepanel.svg\n :target: https://pypi.org/project/collective.limitfilesizepanel/\n\n.. |license| image:: https://img.shields.io/pypi/l/collective.limitfilesizepanel.svg\n :target: https://pypi.org/project/collective.limitfilesizepanel/\n :alt: License\n\n.. |coverage| image:: https://coveralls.io/repos/github/redturtle/collective.limitfilesizepanel/badge.svg?branch=master\n :target: https://coveralls.io/github/redturtle/collective.limitfilesizepanel?branch=main\n :alt: Coverage\n \n\nIntroduction\n============\n\nThis product allows you to set a max siza validation for file and image fields in content-types.\n\nHow to use it\n=============\n\nJust add the product to the buildout and install it in the site you want to use.\n\nA new \"*Limit file size settings*\" option will be added in the control panel, where you can change the\n*File* and *Image* attachments.\n\nNo users will be able to upload files that exceed the limit. Also in TinyMCE text editor.\n\n.. image:: https://raw.githubusercontent.com/RedTurtle/collective.limitfilesizepanel/93abb025ecae1070e28ead13874fc07dc25de52e/docs/collective.limitfilesizepanel-1.3-01.png\n :alt: Settings\n\nAdvanced use\n------------\n\nWhile default general purpose file and image settings can be OK for most common scenarios,\nyou can also define custom settings for specific content types: just fill the\n\"**Settings for other content types and fields**\" section.\n\n.. image:: https://raw.githubusercontent.com/RedTurtle/collective.limitfilesizepanel/93abb025ecae1070e28ead13874fc07dc25de52e/docs/collective.limitfilesizepanel-1.3-02.png\n :alt: Type's settings\n\nConfiguration in that section wins over global configuration.\n\nValidator bypass\n================\n\nIf some users need to bypass the validation and upload some larger files, there is a new permission\n\"*collective.limitfilesizepanel: Bypass limit size*\" that allows to do this.\n\nYou only need to set this permission to some roles, and they'll have no upload limits.\n\nCompatibility\n=============\n\nThis products runs on Python3 and has been tested on:\n\n* Plone 5.2\n\nFor older versions, please refer to 2.x branch/tags\n\nCredits\n=======\n\nDeveloped with the support of:\n\n* `Regione Emilia Romagna`__\n* `Province of Vicenza`__\n\n .. image:: http://www.provincia.vicenza.it/logo_provincia_vicenza.png\n :alt: Province of Vicenza - logo\n\nAll of them supports the `PloneGov initiative`__.\n\n__ http://www.regione.emilia-romagna.it/\n__ http://www.provincia.vicenza.it/\n__ http://www.plonegov.it/\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\nChangelog\n=========\n\n3.0.3 (2023-09-27)\n------------------\n\n- Fix check in validators if product is not installed.\n [cekk]\n\n\n3.0.2 (2023-05-02)\n------------------\n\n- Raise custom ValidationError to have a 400 on restapi calls.\n [cekk]\n\n\n3.0.1 (2023-05-02)\n------------------\n\n- Raise ValueError instead Invalid for restapi calls.\n [cekk]\n\n\n3.0.0 (2023-04-27)\n------------------\n\n- Python3 support.\n [cekk]\n- Drop usage of persistent fields in registry. Now we use collective.z3cform.jsonwidget.\n [cekk]\n- Change validator to work also with restapi calls.\n [cekk]\n\n\n2.1.2 (2018-07-17)\n------------------\n\n- Fix release\n [cekk]\n\n2.1.1 (2018-07-17)\n------------------\n\n- Fix permission for upload view\n [eikichi18]\n\n\n2.1.0 (2018-05-09)\n------------------\n\n- Fix validators for Dexterity fields. Now works well with Files and images\n [cekk]\n- Add support for Tinymce validation also for Plone 5\n [cekk]\n\n\n2.0.3 (2018-01-30)\n------------------\n\n- Don't break validation for view with no spcific context.\n [bsuttor]\n\n\n2.0.2 (2017-09-15)\n------------------\n- Fix brown bag release\n [cekk]\n\n2.0.1 (2017-09-14)\n------------------\n\n- Don't break validation if the product isn't installed.\n If not installed, shouldn't do nothing.\n [cekk]\n\n- Fix patched__call__ if the product isn't istalled.\n [arsenico13]\n\n2.0.0 (2017-05-04)\n------------------\n\n- Version 1.3 don't uninstall cleanly\n [keul]\n- Now validates also files and images created in TinyMCE\n [cekk]\n- Dexterity support\n [cekk]\n\n1.3 (2015-07-06)\n----------------\n\n- Added type+field configuration\n [keul]\n- Pyflakes cleanup\n [keul]\n\n1.2 (2013-08-19)\n----------------\n\n- Add German translations.\n [jone]\n- Ensure consistency of megabyte symbols to be ``MB``.\n [davidjb]\n\n\n1.1.2 (2013-03-26)\n------------------\n\n- run rolemap configurations when upgrading from older versions\n [keul]\n\n1.1.1 (2013-03-26)\n------------------\n\n- fixed pypi classifiers [keul]\n\n1.1 (2013-03-26)\n----------------\n\n- Added a proper uninstall step [keul]\n- Now based on `collective.monkeypatcher`__ [keul]\n- i18n refactoring [keul]\n- Do not try to automatically validate file size for already existings attachments.\n\n This provent to get validation error when editing file after size limit\n has been changed [keul]\n\n- Added new permission \"collective.limitfilesizepanel: Manage limit file size settings\".\n Users with this permission can bypass size validation [cekk]\n\n __ http://pypi.python.org/pypi/collective.monkeypatcher\n\n1.0 (Unreleased)\n----------------\n\n- Initial release\n",
"bugtrack_url": null,
"license": "GPL version 2",
"summary": "Configure files and images size limit through Plone control panel",
"version": "3.0.3",
"project_urls": {
"Homepage": "http://plone.org/products/collective.limitfilesizepanel"
},
"split_keywords": [
"plone",
"plonegov",
"limit",
"filesize",
"validation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "708c9ac520581bcf1f001cd62d50b0bdb2bf58801572e9c62dc60998ba7520dc",
"md5": "746dad08706b66d86de13221c802060a",
"sha256": "82d6bfa69eedeaa8dfc5fe1bd294fd12af34ae319c1221a2eaf75bf45773efa7"
},
"downloads": -1,
"filename": "collective.limitfilesizepanel-3.0.3.tar.gz",
"has_sig": false,
"md5_digest": "746dad08706b66d86de13221c802060a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 83372,
"upload_time": "2023-09-27T13:14:15",
"upload_time_iso_8601": "2023-09-27T13:14:15.041340Z",
"url": "https://files.pythonhosted.org/packages/70/8c/9ac520581bcf1f001cd62d50b0bdb2bf58801572e9c62dc60998ba7520dc/collective.limitfilesizepanel-3.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-27 13:14:15",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "collective.limitfilesizepanel"
}