{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 3.3", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Programming Language :: Python" ], "description": ".. image:: https://travis-ci.org/RedTurtle/collective.limitfilesizepanel.svg?branch=master\n :target: https://travis-ci.org/RedTurtle/collective.limitfilesizepanel\n\nIntroduction\n============\n\nPlone Archetypes framework already gives you a max size validation for files and images, but the default\nconfiguration has some drawbacks:\n\n* is not simple to customize (best way is to use `plone.recipe.atcontenttypes`__)\n* is the same for every Plone site of the environment\n\n__ http://pypi.python.org/pypi/plone.recipe.atcontenttypes/\n\nThis product will let you customize this validation from Plone user interface.\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\nDependencies\n============\n\nThis products has been tested on:\n\n* Plone 3.3\n* Plone 4.2\n* Plone 4.3\n\nIt's based on `plone.app.registry`__ that it not part of Plone on 3.3 version. You need to be\nsure that a compatible version is used (in my experience: use `version 1.0b1`__).\n\n __ http://pypi.python.org/pypi/plone.app.registry\n __ http://pypi.python.org/pypi/plone.app.registry/1.0b1\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\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", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/collective.limitfilesizepanel", "keywords": "plone plonegov limit filesize validation", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.limitfilesizepanel", "package_url": "https://pypi.org/project/collective.limitfilesizepanel/", "platform": "", "project_url": "https://pypi.org/project/collective.limitfilesizepanel/", "project_urls": { "Homepage": "http://plone.org/products/collective.limitfilesizepanel" }, "release_url": "https://pypi.org/project/collective.limitfilesizepanel/2.1.2/", "requires_dist": null, "requires_python": "", "summary": "Configure files and images size limit through Plone control panel", "version": "2.1.2" }, "last_serial": 4073201, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "b3592eda05a06b545b019b9af41125c5", "sha256": "abd28020f38e79b9bb4b2afdbfc93ad69c1d9ed17b13fb655fba75c8b0242076" }, "downloads": -1, "filename": "collective.limitfilesizepanel-1.1.1.zip", "has_sig": false, "md5_digest": "b3592eda05a06b545b019b9af41125c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35754, "upload_time": "2013-03-26T14:00:43", "url": "https://files.pythonhosted.org/packages/bb/74/1656f594488fe93d9b5d26663aac5718f5a6583473cb3c73512a6fa7d23e/collective.limitfilesizepanel-1.1.1.zip" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "2d7dee09b9ff843bd9b2be5c9e736cac", "sha256": "90b126ea3576ad1fe81a54758f39affb6ccc121a45844427ddfa40d4ae0bc151" }, "downloads": -1, "filename": "collective.limitfilesizepanel-1.1.2.zip", "has_sig": false, "md5_digest": "2d7dee09b9ff843bd9b2be5c9e736cac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35892, "upload_time": "2013-03-26T15:43:03", "url": "https://files.pythonhosted.org/packages/c4/c2/30e8b57dabc78ea5608c0db36d4f3dc97c424b22f44399e6fedecc75daf1/collective.limitfilesizepanel-1.1.2.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "425fed161f04185b95c9553f15577c28", "sha256": "0e9ffa42c3966259903601f1542b49b7e36ce16cc7845351ffc55cb620362ef8" }, "downloads": -1, "filename": "collective.limitfilesizepanel-1.2.zip", "has_sig": false, "md5_digest": "425fed161f04185b95c9553f15577c28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38612, "upload_time": "2013-08-19T08:11:42", "url": "https://files.pythonhosted.org/packages/e3/ca/e8f1e7c4eff2a0cfa5fdc79095cfa12629d647ae3a4868e6f1a0cc3561f0/collective.limitfilesizepanel-1.2.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "807ef81cd47b086911baaddb1bca0233", "sha256": "77810858a69d9790000864cdbfa20cb41f2a86331e58b63b58d06ba448846dea" }, "downloads": -1, "filename": "collective.limitfilesizepanel-1.3.tar.gz", "has_sig": false, "md5_digest": "807ef81cd47b086911baaddb1bca0233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77289, "upload_time": "2015-07-06T12:43:20", "url": "https://files.pythonhosted.org/packages/2c/67/e79063d69763cbd1815fa3e0abb685c9f7c07b7ff90fda3500938777add5/collective.limitfilesizepanel-1.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c288c9b1f6eaa1e9c9e499ef2912f9b3", "sha256": "f5817a102e2e6627a3029926a024ad23fed42981105dd3b95ba7a8e363395ede" }, "downloads": -1, "filename": "collective.limitfilesizepanel-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c288c9b1f6eaa1e9c9e499ef2912f9b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83025, "upload_time": "2017-05-04T07:53:22", "url": "https://files.pythonhosted.org/packages/60/f1/66f2eda1c1af1d5d703a3ce4807b5aad4475a90564932df4de8544ad4f0e/collective.limitfilesizepanel-2.0.0.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "8ce54fc9f04100ae03aca69a53a96c15", "sha256": "0ac9c0a1b0911725feb12fb3e03e0f21b9b26be61f5596b2264ba03ef2e5371d" }, "downloads": -1, "filename": "collective.limitfilesizepanel-2.0.2.tar.gz", "has_sig": false, "md5_digest": "8ce54fc9f04100ae03aca69a53a96c15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83330, "upload_time": "2017-09-15T10:43:34", "url": "https://files.pythonhosted.org/packages/12/44/2c2bb1a557f04b83b9609142b4e2653e4624ced3ace0b0101cdfe47393ea/collective.limitfilesizepanel-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "89041dc5f2672a2047113d174846cfa6", "sha256": "f2baef66f2b7b56b973b1b9e47cbbf29e9fc737c62fac6b3526816e711771276" }, "downloads": -1, "filename": "collective.limitfilesizepanel-2.0.3.tar.gz", "has_sig": false, "md5_digest": "89041dc5f2672a2047113d174846cfa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83420, "upload_time": "2018-01-30T13:16:30", "url": "https://files.pythonhosted.org/packages/fe/5d/447c885ac877847b0d46e547f8ff2a4a543ed943ad541540ede584ac91c5/collective.limitfilesizepanel-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "408e44c59ce25e8307eeace32152f238", "sha256": "697d833138dccef3b7fcb8334a2e0c29513aba8c6ad8d8fc39732bfbcfa6e04a" }, "downloads": -1, "filename": "collective.limitfilesizepanel-2.1.0.tar.gz", "has_sig": false, "md5_digest": "408e44c59ce25e8307eeace32152f238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83983, "upload_time": "2018-05-09T09:45:32", "url": "https://files.pythonhosted.org/packages/43/18/16d3d78d2523cfa16fccb714d1465bb763c17fa761c4c060ac640817bf43/collective.limitfilesizepanel-2.1.0.tar.gz" } ], "2.1.1.dev0": [ { "comment_text": "", "digests": { "md5": "1ca7391a86e3c30f12eb647a02783ef5", "sha256": "f77fa0d6ae39ddc309e159feafd14ea62d02fa0f42d8fa85edb7399b00f796b6" }, "downloads": -1, "filename": "collective.limitfilesizepanel-2.1.1.dev0.tar.gz", "has_sig": false, "md5_digest": "1ca7391a86e3c30f12eb647a02783ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84186, "upload_time": "2018-07-17T10:52:27", "url": "https://files.pythonhosted.org/packages/18/86/dd7369b833b46d5ba01a9a00b28ccfff0cc93b97612f32f4d8fdd57ba17d/collective.limitfilesizepanel-2.1.1.dev0.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "6727efef3a215227eb8e058b6a5f22bd", "sha256": "104bf8286d9f7b0cb08810acebe104b47985c08d0c98f9fdb1c3a9a890b95c94" }, "downloads": -1, "filename": "collective.limitfilesizepanel-2.1.2.tar.gz", "has_sig": false, "md5_digest": "6727efef3a215227eb8e058b6a5f22bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84075, "upload_time": "2018-07-17T10:59:25", "url": "https://files.pythonhosted.org/packages/35/28/8e7452765a0b3fab1b059056fb2a492c57bb4f8628c5cbccfffbb7d47c83/collective.limitfilesizepanel-2.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6727efef3a215227eb8e058b6a5f22bd", "sha256": "104bf8286d9f7b0cb08810acebe104b47985c08d0c98f9fdb1c3a9a890b95c94" }, "downloads": -1, "filename": "collective.limitfilesizepanel-2.1.2.tar.gz", "has_sig": false, "md5_digest": "6727efef3a215227eb8e058b6a5f22bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84075, "upload_time": "2018-07-17T10:59:25", "url": "https://files.pythonhosted.org/packages/35/28/8e7452765a0b3fab1b059056fb2a492c57bb4f8628c5cbccfffbb7d47c83/collective.limitfilesizepanel-2.1.2.tar.gz" } ] }