{ "info": { "author": "Martin Aspeli", "author_email": "optilude@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 5.1", "Framework :: Plone :: 5.2", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThis package provides z3c.form widgets for file and image upload/download,\nwith the option of keeping the existing file or replacing it with a new one.\n\nThe widgets will act as the default for any NamedFile, NamedBlobFile,\nNamedImage or NamedBlobImage field from the plone.namedfile package.\n\n\nChangelog\n=========\n\n.. You should *NOT* be adding new change log entries to this file.\n You should create a file in the news directory instead.\n For helpful instructions, please see:\n https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n\n.. towncrier release notes start\n\n2.0.9 (2019-03-28)\n------------------\n\nBug fixes:\n\n\n- Only use the new feature for keeping an already uploaded image when it is a POST request.\n Fixes auto csrf error in `site-controlpanel `_\n and `personal-information `_ page.\n [maurits] (#2628)\n\n\n2.0.8 (2019-01-08)\n------------------\n\nBug fixes:\n\n\n- Close files, so no resource warnings are shown. [gforcada] (#36)\n- Initialize towncrier. [gforcada] (#2548)\n\n\n2.0.7 (2018-11-05)\n------------------\n\nBug fixes:\n\n- Python 2 / 3 compatibility\n [ale-rt, pbauer, davisagli]\n\n\n2.0.6 (2018-09-26)\n------------------\n\nBug fixes:\n\n- Prepare for Python 2 / 3 compatibility\n [ale-rt, pbauer]\n\n- On form validation errors after submitting, keep the already uploaded image.\n [thet]\n\n\n2.0.5 (2017-11-26)\n------------------\n\nBug fixes:\n\n- remove mention of \"retina\" (https://github.com/plone/Products.CMFPlone/issues/2123)\n [tkimnguyen]\n\n\n2.0.4 (2017-09-05)\n------------------\n\nBug fixes:\n\n- Fixing UnicodeError when the @@z3cform_validate_field view sends\n a filename with type unicode. (collective.easyform in our case)\n [karalics]\n\n2.0.3 (2017-07-03)\n------------------\n\nBug fixes:\n\n- Fix issue where display widget failed to render file fields located\n on form fieldsets, because of broken generated download url\n [datakurre]\n\n\n2.0.2 (2016-08-15)\n------------------\n\nBug fixes:\n\n- Use zope.interface decorator.\n [gforcada]\n\n\n2.0.1 (2016-06-07)\n------------------\n\nBug fixes:\n\n- Make the download URL independent of the request URL. The format of the\n URL will always be:\n ``$CONTEXT_URL/[$FORM/]++widget++$WIDGET/@@download[/$FILENAME]``\n [rafaelbco]\n\n\n2.0.0 (2016-05-09)\n------------------\n\nIncompatibilities:\n\n- Removed no longer needed ``thumb_width`` and ``thumb_height`` from\n the image widget. ``width`` and ``height`` are still there.\n [jladage, maurits]\n\nNew:\n\n- On the edit form, show a thumbnail instead of rendering the image in\n full size. To make this prettier on retina screens, we actually\n load the larger preview scale and let it use the width and height of\n the thumbnail.\n Fixes https://github.com/plone/plone.formwidget.namedfile/issues/21\n [jladage, maurits]\n\n- Use ``plone.app.testing`` in tests. [maurits]\n\n\n1.0.15 (2016-03-22)\n-------------------\n\nFixes:\n\n- Fix issue, where NamedFileWidget and NamedImageWidget on\n ``zope.schema.ASCII`` fields cleared the field values on resubmit\n with action ``nochange``.\n Fixes: plone/Products.CMFPlone#1144\n [thet]\n\n\n1.0.14 (2016-02-12)\n-------------------\n\nNew:\n\n- Use plone i18n domain.\n See https://github.com/plone/plone.formwidget.namedfile/pull/18\n [staeff]\n\n- Add Finnish translations.\n [petri]\n\nFixes:\n\n- Specify doctest encoding and make doctest more robust against formatting changes.\n [thet]\n\n- Replace deprecated ``zope.testing.doctestunit`` import with ``doctest`` module from stdlib.\n [thet]\n\n\n1.0.13 (2015-03-21)\n-------------------\n\n- Do not use format() since it will break for Python 2.6.\n [timo]\n\n\n1.0.12 (2015-02-01)\n-------------------\n\n- Add Base64 data converter for NamedImage and NamedFile widgets on ASCII\n fields with base64 encoded data and filename. Now the NamedImage and\n NamedFile widgets can be used with ``zope.schema.ASCII`` fields.\n [thet]\n\n- PEP 8.\n [thet]\n\n\n1.0.11 (2014-09-29)\n-------------------\n\n- Ignore contentType sent by browser for file uploads.\n See https://github.com/plone/plone.formwidget.namedfile/issues/9\n [lgraf]\n\n- The context should be ignored, but not the value if explicitly set.\n plone.multilingual will set the value for language-independent fields\n when translating.\n [regebro]\n\n\n1.0.10 (2014-05-26)\n-------------------\n\n- Catch mimetype exception, avoid site error if mimetype is not recognized.\n [thomasdesvenain]\n\n- Avoid error if widget is not used in acquisition context.\n [thomasdesvenain]\n\n- Add Italian translation\n [giacomos]\n\n\n1.0.9 (2014-01-27)\n------------------\n\n- Fix fr translation for \"Remove image\".\n\n\n1.0.8 (2013-12-07)\n------------------\n\n- The _mimetype property in NamedFileWidget would fail on attempting\n to render after a validation failure when it tried to lookup a\n mimetype with the wrong method. Result was a malformed mimetype\n exception. Fixes #13798.\n [smcmahon]\n\n- Display icon and content type name on widget.\n [thomasdesvenain]\n\n- Internationalized size on file and image widget.\n [thomasdesvenain]\n\n\n1.0.7 (2013-08-13)\n------------------\n\n- Add optional force parameter to the validate method to match a change\n in the z3c.form API.\n\n\n1.0.6 (2013-05-26)\n------------------\n\n* added dutch translation\n [maartenkling]\n\n1.0.5 (2013-03-05)\n------------------\n\n- Nothing changed yet.\n\n\n1.0.4 (2013-01-01)\n------------------\n\n* added french translation\n [tschanzt]\n\n* added danish translation\n https://github.com/plone/plone.formwidget.namedfile/pull/2\n [tmog]\n\n1.0.3 (2012-10-09)\n------------------\n\n* Use download_url for display templates also\n [lentinj]\n\n* Fix the download view for widgets whose form has a custom getContent method.\n [davisagli]\n\n1.0.2 (2011-09-24)\n------------------\n* Added Simplified Chinese translation.\n [jianaijun]\n\n* Added pt_BR translation.\n [rafaelbco, davisagli]\n\n* Additional unit tests for download view\n [lentinj]\n\n1.0.1 (2011-07-02)\n------------------\n\n* Don't need to ask parent for widget name anymore, since ++widget++ traverser\n will understand full widget names.\n [lentinj]\n\n1.0 (2011-04-30)\n----------------\n\n* Allow field widget to display without absolute_url.\n [elro]\n\n1.0b10 (2011-03-02)\n-------------------\n\n* Use what the parent considers to be the widget name if available.\n Without which named images in dexterity behaviors break.\n [lentinj, elro]\n\n1.0b9 (2011-02-11)\n------------------\n\n* Fix handling of unicode filenames when converting or quoting the URL.\n Fixes http://code.google.com/p/dexterity/issues/detail?id=148\n [rossp, mj]\n\n* Added Spanish translations.\n [dukebody]\n\n* Added german translations.\n [jbaumann]\n\n\n1.0b8 (2010-10-01)\n------------------\n\n* Avoid showing validation errors during KSS validation, as the file is not\n uploaded in this case.\n [davisagli]\n\n* Don't use the action from the request when the form submission succeeded.\n (In that case we always want \"keep existing image\")\n [davisagli]\n\n1.0b7 (2010-08-05)\n------------------\n\n* Fix Wichert's previous fix to check ignoreContext the correct way.\n [davisagli]\n\n1.0b6 (2010-05-17)\n------------------\n\n* Do not query the datamanager if we should ignore the context. Fixes\n http://code.google.com/p/dexterity/issues/detail?id=120\n [wichert]\n\n1.0b5 (2010-04-19)\n------------------\n\n* Avoiding reading file uploads to determine their size.\n [wichert]\n\n1.0b4 (2010-04-07)\n------------------\n\n* Rename nochange to action, since the field was being used to specify\n which action to take.\n [wichert]\n\n* Disabled state was being applied to the wrong tag (span instead of the\n input) for images and files, and we're not using tabindex anymore.\n [limi]\n\n1.0b3 (2010-01-25)\n------------------\n\n* Fix bug where fields that failed validation for requiredness mistakenly\n interpret the empty FileUpload in the request as a real value.\n [davisagli]\n\n* Fix bug where fields were not validated for requiredness or field constraints.\n [davisagli]\n\n* In lieu of real image scaling, at least make sure the thumbnail used on the\n image input widget has the correct aspect ratio. Fixes\n http://code.google.com/p/dexterity/issues/detail?id=77\n [davisagli]\n\n1.0b2 (2009-09-13)\n------------------\n\n* Make the widget more robust to validation errors elsewhere in the form.\n Fixes http://code.google.com/p/dexterity/issues/detail?id=76.\n [optilude]\n\n1.0b1 (2009-08-02)\n------------------\n\n* Add option to remove files or images. This fixes dexterity issue #71:\n http://code.google.com/p/dexterity/issues/detail?id=71\n [wichert]\n\n\n1.0a1 (2009-04-17)\n------------------\n\n* Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/plone.formwidget.namedfile", "keywords": "plone image widget z3c.form", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "plone.formwidget.namedfile", "package_url": "https://pypi.org/project/plone.formwidget.namedfile/", "platform": "", "project_url": "https://pypi.org/project/plone.formwidget.namedfile/", "project_urls": { "Homepage": "https://pypi.org/project/plone.formwidget.namedfile" }, "release_url": "https://pypi.org/project/plone.formwidget.namedfile/2.0.9/", "requires_dist": [ "setuptools", "plone.namedfile", "plone.z3cform (>=0.7.4)", "six", "z3c.form", "plone.app.testing; extra == 'test'" ], "requires_python": "", "summary": "Image widget for z3c.form and Plone", "version": "2.0.9" }, "last_serial": 4999999, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2014666d83226cf7ad8d9759a8bfcf9c", "sha256": "0cf3d6df1c98821a2fed141515c9df20973da5b791e7df7fa658a15202916ffc" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.zip", "has_sig": false, "md5_digest": "2014666d83226cf7ad8d9759a8bfcf9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30992, "upload_time": "2011-04-30T20:20:21", "url": "https://files.pythonhosted.org/packages/c0/27/22fd799b31854a57745705f23c780869afe63107ba8e41f1051fc6356913/plone.formwidget.namedfile-1.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "330d8e57b8f2ab28ec6790e62d8782af", "sha256": "c1e2dc453fc29e2da6bf650c8973d05f4a439c0771f20e8a7621f6b209e1c9c7" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.1.zip", "has_sig": false, "md5_digest": "330d8e57b8f2ab28ec6790e62d8782af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31212, "upload_time": "2011-07-02T21:22:09", "url": "https://files.pythonhosted.org/packages/c9/b3/25a384e3f92dc2cddb731dc2f3cd934410a48b8bca6d8825064ac2488eb0/plone.formwidget.namedfile-1.0.1.zip" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "7e24884ca1eb31b4f63a64279a38b6ac", "sha256": "04b46896d5760bf8eacb8b9ad7f0c46318daf29f3e937d2406cb651c905188ab" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.10.zip", "has_sig": false, "md5_digest": "7e24884ca1eb31b4f63a64279a38b6ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46884, "upload_time": "2014-05-26T20:29:01", "url": "https://files.pythonhosted.org/packages/d9/d7/37ddc30dc340532573d0db64995cefb97dc4668b2dab9fc3c083e6f09dff/plone.formwidget.namedfile-1.0.10.zip" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "39cf8f49539510d4aaefdee31f3a6655", "sha256": "90bd35e0d7626e4aa95e6a65995d92ab21dcb13c1b1696de0bd380ac555bc0d7" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.11.zip", "has_sig": false, "md5_digest": "39cf8f49539510d4aaefdee31f3a6655", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47311, "upload_time": "2014-09-29T15:33:08", "url": "https://files.pythonhosted.org/packages/b2/1d/695a8b76a57a382dfcb5be9695586172a90b33b92e06e4eafb4f658dbf39/plone.formwidget.namedfile-1.0.11.zip" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "cb2d1360f7a3974a39b9f5e3f3dda33c", "sha256": "5aab7eac8724c3cd5369065a717c744d6ee4319bf171ef3e6dbeebc30b510a26" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.13.zip", "has_sig": false, "md5_digest": "cb2d1360f7a3974a39b9f5e3f3dda33c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48927, "upload_time": "2015-03-21T20:58:04", "url": "https://files.pythonhosted.org/packages/bd/d7/d54fa739664ef6f907f5eedaa460602dff31b54cc9bb95bb98dbfcedab1f/plone.formwidget.namedfile-1.0.13.zip" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "8c52cef524aca71f66273154a92817a3", "sha256": "93770e01d523dbc55ea2849c89a7b3fc71a2b371ac16426ff83d411b8f130b36" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.14.tar.gz", "has_sig": false, "md5_digest": "8c52cef524aca71f66273154a92817a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22630, "upload_time": "2016-02-12T12:32:22", "url": "https://files.pythonhosted.org/packages/f4/ad/dfcfd6ad4740c919c0d6af2be4c0342cc7df86cbf613eeba7412a0f4f5fd/plone.formwidget.namedfile-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "42e1ab61df1f44cf07b216f6fa82f07d", "sha256": "58f6ec8cbab396b933f2021a829f8d436d1e226204465bb3b87e20b2f2503b33" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.15.tar.gz", "has_sig": false, "md5_digest": "42e1ab61df1f44cf07b216f6fa82f07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24112, "upload_time": "2016-03-22T11:47:59", "url": "https://files.pythonhosted.org/packages/b5/7f/767887082ea98086f24032e914e68915a8817c4b997ba14706db81cdfdf9/plone.formwidget.namedfile-1.0.15.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "66ef27d6dbc472e1b3d4cf06980793fc", "sha256": "63ce152f968594db667de8e7046a6e8d1551800b5a75cb83320272a51185f637" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.2.zip", "has_sig": false, "md5_digest": "66ef27d6dbc472e1b3d4cf06980793fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33500, "upload_time": "2011-09-24T21:56:06", "url": "https://files.pythonhosted.org/packages/1f/90/e7468ab06b245e00218446bf7716d2b1288c78f3fd7c4fa40e3dc27e59c4/plone.formwidget.namedfile-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1be56419b01acec7f590a08a54e106e7", "sha256": "fc69deb1af1292cad38688e7b3d72756b36dd0179b4ec506185ae7cca63b1252" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.3.zip", "has_sig": false, "md5_digest": "1be56419b01acec7f590a08a54e106e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33657, "upload_time": "2012-10-09T09:52:36", "url": "https://files.pythonhosted.org/packages/2e/85/44982e22aaf241e304af5c56c3a7e104c255219520ce5fc5b458dae2ef93/plone.formwidget.namedfile-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9274db2f5d7b4d07748fabfd125e49d0", "sha256": "f421d81864f198ae59943e7b6b5cbbbeceeb1a1338af2243f1f576c1c8b823b3" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.4.zip", "has_sig": false, "md5_digest": "9274db2f5d7b4d07748fabfd125e49d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36102, "upload_time": "2013-01-02T01:37:18", "url": "https://files.pythonhosted.org/packages/f0/ec/c8ce245a316ea4129428226551ca87914464e78d03f35a94f8d71d5fd3ff/plone.formwidget.namedfile-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "7d39a5760d679c89d8e41abbc295240f", "sha256": "15f0c269a93d6382616221b6020023ed149c36391411d6ef69ef0bff4d949794" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.5.zip", "has_sig": false, "md5_digest": "7d39a5760d679c89d8e41abbc295240f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41388, "upload_time": "2013-03-05T20:45:45", "url": "https://files.pythonhosted.org/packages/69/3b/bfdd4ae6900c906876b82e46987e6857c6c569bda099fd5b58e9be056893/plone.formwidget.namedfile-1.0.5.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "afd20f030906a72fca7548876bdcbb48", "sha256": "03ee4a676084440a33819039720468160a6773c4217c133fd5e925558c7c9975" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.6.zip", "has_sig": false, "md5_digest": "afd20f030906a72fca7548876bdcbb48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43167, "upload_time": "2013-05-27T01:07:30", "url": "https://files.pythonhosted.org/packages/68/18/5362732624ca1989d65650dc0717ad0ec8ede135f6651e44485141acd3ba/plone.formwidget.namedfile-1.0.6.zip" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "6fa3cd99bf9b30971034b0f6dc31cfb3", "sha256": "84bf9008f2a2711d05214d2b87450694bbb0d9c3910d46b4c80247689c2a3c62" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.7.zip", "has_sig": false, "md5_digest": "6fa3cd99bf9b30971034b0f6dc31cfb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43333, "upload_time": "2013-08-13T14:24:06", "url": "https://files.pythonhosted.org/packages/3c/74/599f0b4a1883fc9fae253ff18e314a885ff1ab182c68eaf66a30ae058068/plone.formwidget.namedfile-1.0.7.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "218d9990cbf4a76175f421d667113754", "sha256": "376155715aca82561e57ecf70a406a7f33f1245958d536e7ed6e95a88970f3b1" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.8.zip", "has_sig": false, "md5_digest": "218d9990cbf4a76175f421d667113754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44453, "upload_time": "2013-12-08T02:56:23", "url": "https://files.pythonhosted.org/packages/70/fa/e35c593e1a6dda0f67c92977f1659ca1a3832a39f4012a502d9f1a065dad/plone.formwidget.namedfile-1.0.8.zip" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "96f2634a8c4c1d98c2f39646a77c87fc", "sha256": "2be3d07fce78f83a676f6fd325c7cf3757c78e1e5a5902f54cff901ae56b13a2" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0.9.zip", "has_sig": false, "md5_digest": "96f2634a8c4c1d98c2f39646a77c87fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44490, "upload_time": "2014-01-28T01:28:22", "url": "https://files.pythonhosted.org/packages/a5/6c/2be67f4962a8941343def98832a5b58fea40ab5065350af160f7c2797917/plone.formwidget.namedfile-1.0.9.zip" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "bf10a095898a3c1ab8bb5fe1a897229d", "sha256": "6c274c7bfa5b7d035c5ec15015f25996ebcadf7eb37989da92e281f32a886e94" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0a1.tar.gz", "has_sig": false, "md5_digest": "bf10a095898a3c1ab8bb5fe1a897229d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14651, "upload_time": "2009-04-17T06:52:04", "url": "https://files.pythonhosted.org/packages/fc/40/b018b7e9eb8549202ffc3c5778a4d8b6534183ee97a2187b8c97b7fc1c67/plone.formwidget.namedfile-1.0a1.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "a5044e58bf4c4b1283def9b5cbb3383d", "sha256": "2cc9e408b0490fb356e28f24a7128b0bc72f1a5a4a8880b4911a0578c5d37dda" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b1.tar.gz", "has_sig": false, "md5_digest": "a5044e58bf4c4b1283def9b5cbb3383d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15031, "upload_time": "2009-08-02T17:02:39", "url": "https://files.pythonhosted.org/packages/38/20/23febff66fbc60aa1eee4bd4b2fe363e187be6537eb30c7971e5513f4be4/plone.formwidget.namedfile-1.0b1.tar.gz" } ], "1.0b10": [ { "comment_text": "", "digests": { "md5": "5d4881f372dd01c7061a73c6f14afd05", "sha256": "90035130af3f57b5a7979637c05097254e04a5550d02f38e90074dadf7514999" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b10.zip", "has_sig": false, "md5_digest": "5d4881f372dd01c7061a73c6f14afd05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31050, "upload_time": "2011-03-02T19:09:32", "url": "https://files.pythonhosted.org/packages/23/b0/cf54853a04eaf764f3c1d8c3d2ae80d8b872ac09e73fc07cc155a64e3a74/plone.formwidget.namedfile-1.0b10.zip" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "0c42d19007df61d2a06be10374b32e35", "sha256": "ca908f14051711dbbdc75580db341a7c394ad0befd584fb4b9ce37f8c7e3603d" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b2.tar.gz", "has_sig": false, "md5_digest": "0c42d19007df61d2a06be10374b32e35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15602, "upload_time": "2009-09-13T13:58:49", "url": "https://files.pythonhosted.org/packages/54/cd/f6bcbf0e2ee63bea4da67d0b44760693d04740a4f554289b8b931838f4d8/plone.formwidget.namedfile-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "d13c73470dc05aca5d89c78cd5e85ba8", "sha256": "50f38208b9a73fe60edf1b7b1f268bf65ec5d3b360aae99df70850ab6ffc4265" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b3.zip", "has_sig": false, "md5_digest": "d13c73470dc05aca5d89c78cd5e85ba8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25964, "upload_time": "2010-01-26T07:27:57", "url": "https://files.pythonhosted.org/packages/03/f2/c31c0a17b9a7ba6d5a1b77cbfb31c1c641273e6801632b16b3fc3ffa2611/plone.formwidget.namedfile-1.0b3.zip" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "1ff88eb4fea2b2d57e4706dde5252e76", "sha256": "fb49709a600ad2f7bce2115c9ed5a696aa3b2a7a75ace8b70225c4a0abfa937f" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b4.tar.gz", "has_sig": false, "md5_digest": "1ff88eb4fea2b2d57e4706dde5252e76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16058, "upload_time": "2010-04-07T15:42:24", "url": "https://files.pythonhosted.org/packages/6f/ea/cc92644030d5c52daf08868fdc4bddb50d890d8ddddfd5c6587916e40f04/plone.formwidget.namedfile-1.0b4.tar.gz" } ], "1.0b5": [ { "comment_text": "", "digests": { "md5": "b5ed4fea4b6eeb29654b7f0c3df1ca9f", "sha256": "35b0e8265f892477ef5dc4cb654683bb44042c9cf0f7e2e9c6c9161cdbcef6b0" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b5.zip", "has_sig": true, "md5_digest": "b5ed4fea4b6eeb29654b7f0c3df1ca9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26499, "upload_time": "2010-04-20T08:37:35", "url": "https://files.pythonhosted.org/packages/7f/99/12ef5152dfc18a76fa4c8d300b3b0145fa0d690941811769c1a0a72d4d71/plone.formwidget.namedfile-1.0b5.zip" } ], "1.0b6": [ { "comment_text": "", "digests": { "md5": "8e1112d6899941e416aef485de88ecc5", "sha256": "d455f98454de7f855d1d0de32865b8e324f9efba35f84d383a46082eced64b77" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b6.tar.gz", "has_sig": false, "md5_digest": "8e1112d6899941e416aef485de88ecc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16299, "upload_time": "2010-05-17T15:26:19", "url": "https://files.pythonhosted.org/packages/d1/c6/ba1ec9ff85e9acb0bcd47c0381178642562b7ecfaa62e2082dd7bb9632fb/plone.formwidget.namedfile-1.0b6.tar.gz" } ], "1.0b7": [ { "comment_text": "", "digests": { "md5": "dfda6f7cc938073e9c8352bf66e61f68", "sha256": "9dd7c5f549e0e3b068f3cdce2b7f223ccc33efc57f3ea9b624d1cc86517ef653" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b7.zip", "has_sig": false, "md5_digest": "dfda6f7cc938073e9c8352bf66e61f68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26793, "upload_time": "2010-08-05T07:09:31", "url": "https://files.pythonhosted.org/packages/f7/98/619b66156f6c327bfc3d6a408ab9496ba4ec2370b3a557e4d98c6913b563/plone.formwidget.namedfile-1.0b7.zip" } ], "1.0b8": [ { "comment_text": "", "digests": { "md5": "7c47507af124686d3406ca8b2f3525a2", "sha256": "4564c0d2b1564c58f6205fc13e285e039e6c154569608dd215ea629bf661c426" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b8.zip", "has_sig": true, "md5_digest": "7c47507af124686d3406ca8b2f3525a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27303, "upload_time": "2010-10-01T22:47:14", "url": "https://files.pythonhosted.org/packages/2a/27/b9e5f728c2b055eb161f503a96a14f7f408840ada820d26f43318642908b/plone.formwidget.namedfile-1.0b8.zip" } ], "1.0b9": [ { "comment_text": "", "digests": { "md5": "576f0a72578275497702655f13ae89f3", "sha256": "afc1511e7fdcf667d6595ee0137d017bb2c04cf8ba764eb0888beb217a713a5f" }, "downloads": -1, "filename": "plone.formwidget.namedfile-1.0b9.zip", "has_sig": false, "md5_digest": "576f0a72578275497702655f13ae89f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30516, "upload_time": "2011-02-11T18:26:33", "url": "https://files.pythonhosted.org/packages/ad/ea/6e35b329d9101713fef1229f9bed7ef58fffe5edad5ef7b1c6d9c1a3dc5c/plone.formwidget.namedfile-1.0b9.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "d6b9c2e2592ad73b8890444e66abbf76", "sha256": "31cc01b73cdbc690ec99b377e43719d613ff789350daad737fcc3158f84ebbd6" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d6b9c2e2592ad73b8890444e66abbf76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29155, "upload_time": "2016-05-09T12:24:22", "url": "https://files.pythonhosted.org/packages/a1/4d/264a27ca3b4dc306fed28b3806b92a6345ac3b89b2f7883258dce87212fb/plone.formwidget.namedfile-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "161711dd76b5d6a24ba9ef87c4f3b346", "sha256": "d5db1986a713ba03a7bf91bbabb88a6751858cb983eb4e8ed98cb9ccdd109644" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.1.tar.gz", "has_sig": false, "md5_digest": "161711dd76b5d6a24ba9ef87c4f3b346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30084, "upload_time": "2016-06-07T17:25:28", "url": "https://files.pythonhosted.org/packages/07/cc/07f146b35acbcb09ac13bc0721243461cd3a2e69c3e204a57c44e61c8aa5/plone.formwidget.namedfile-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "bfa0b8a2f2b09448cca7be513042c3d3", "sha256": "5e37c8b47a24acb0cb1684585f0f432e06d88bbc56deeae04ccbb5875531a9cd" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.2.tar.gz", "has_sig": false, "md5_digest": "bfa0b8a2f2b09448cca7be513042c3d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30138, "upload_time": "2016-08-15T20:40:46", "url": "https://files.pythonhosted.org/packages/10/f9/31742bda39e6fd7ddcc5c76d1b52f935e050b66842317f88a314337ddf32/plone.formwidget.namedfile-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "d56f81e9c6faa4fc07056d3025311c13", "sha256": "e0d6bccd8e29c93aba5be5f97b9a7d498050c26f5c55ccb904b126783257365b" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.3.tar.gz", "has_sig": false, "md5_digest": "d56f81e9c6faa4fc07056d3025311c13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30452, "upload_time": "2017-07-03T11:28:43", "url": "https://files.pythonhosted.org/packages/8c/22/82df2c6e0de2c1692283fd8eadf2f670a35f375461f4853208e09fe00715/plone.formwidget.namedfile-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "fbaf136efdf1e95f08d5f3135cb788d1", "sha256": "aff13f606e522053a98d507938d1b47d3b53901be5191b8a86b411c6124dcf44" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.4.tar.gz", "has_sig": false, "md5_digest": "fbaf136efdf1e95f08d5f3135cb788d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30642, "upload_time": "2017-09-05T19:33:38", "url": "https://files.pythonhosted.org/packages/4d/d2/d2934ea40a65d49dd150cb03f3db2f24bd1973194d2ec84fd691354c8eda/plone.formwidget.namedfile-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "e906162872477c4c9660ca9db34e93db", "sha256": "425ea458aab5ad4ddbf18c1d4cd89febc524829a4bf530e7a15c5e220686a71b" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.5.tar.gz", "has_sig": false, "md5_digest": "e906162872477c4c9660ca9db34e93db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30821, "upload_time": "2017-11-26T18:20:44", "url": "https://files.pythonhosted.org/packages/3c/62/fec1abcffffe5eef981f4277ca7cb1487167734b51c4206fa178802cba76/plone.formwidget.namedfile-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "062451d6c8d42afaf1fc3f24398e5008", "sha256": "90424e2ff9ea461704d716982b7511ef88b69ea002381ee4c44d37b79ed70ac5" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "062451d6c8d42afaf1fc3f24398e5008", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28960, "upload_time": "2018-09-26T19:56:04", "url": "https://files.pythonhosted.org/packages/b5/05/51b27c56f21f8242489db63f704e66d03dfa524c53e1b7d289eb742aaa9c/plone.formwidget.namedfile-2.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73324dcfec20eeb69b1f33e22eba2ae6", "sha256": "e51c163903b8d640544dfcd88b3c8a10a4926be998dc485da56c62f3e65d33f8" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.6.tar.gz", "has_sig": false, "md5_digest": "73324dcfec20eeb69b1f33e22eba2ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33370, "upload_time": "2018-09-26T19:56:06", "url": "https://files.pythonhosted.org/packages/1d/a5/3a2216d59b1bf2c08be85e9c71de80ddaba167b9438e9ab8b4a4923486cb/plone.formwidget.namedfile-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "8454329da6097820cec9fac06f5d3076", "sha256": "a6143239534652ff3c3599f6fbc89bc6843a55972081d0eec2e4fad89159c113" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "8454329da6097820cec9fac06f5d3076", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29175, "upload_time": "2018-11-05T00:23:06", "url": "https://files.pythonhosted.org/packages/9c/88/2db80662e42adbbbe7b503e239df1f194757691e5638fc5c9e5a4560ba71/plone.formwidget.namedfile-2.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "441cb7ba8f8bda209b6d588b2ee5a072", "sha256": "3df44a9db01f85c25e2b88abd80d5c23254853b7faece68fc426182537ecf63e" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.7.tar.gz", "has_sig": false, "md5_digest": "441cb7ba8f8bda209b6d588b2ee5a072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30762, "upload_time": "2018-11-05T00:23:08", "url": "https://files.pythonhosted.org/packages/bf/ea/a7236ccd804069d954a778357f41814a77dc968de4e45ea9039aae735762/plone.formwidget.namedfile-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "ca54e157f2290cc5b3c7a9dd9a49f6de", "sha256": "3d888e2c95980356adc9bc55633e414e958e4c7b052bd9d087496e64a701d60a" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "ca54e157f2290cc5b3c7a9dd9a49f6de", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29484, "upload_time": "2019-01-08T22:07:22", "url": "https://files.pythonhosted.org/packages/59/da/61fb8bb9d4616c929b7cf3fbe0ee586f1823b802d0fb94f8586e0d972544/plone.formwidget.namedfile-2.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "970520bd2566b562fc35b53e07cb1d6d", "sha256": "89db46bfcff4a5172f5fd3304bfd1a7f4c59b97d09b5e3370c5738b9bf9535c3" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.8.tar.gz", "has_sig": false, "md5_digest": "970520bd2566b562fc35b53e07cb1d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34380, "upload_time": "2019-01-08T22:07:24", "url": "https://files.pythonhosted.org/packages/d7/5e/3b3beff08fc7213cfe77bd15d670e4c9592dfad094c77922a5b50ea28691/plone.formwidget.namedfile-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "e11ccb3804369caf8c748f88dd6f16c4", "sha256": "ef2b8a5502620b06d119e88666c69d7e2c9565f6ddd6aa2accfeb94a4424567c" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e11ccb3804369caf8c748f88dd6f16c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30238, "upload_time": "2019-03-28T20:17:56", "url": "https://files.pythonhosted.org/packages/b9/d8/58707a8aebbe1a910ffa97310152bf796820b5dcc9cdb1be7d26742c0366/plone.formwidget.namedfile-2.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7820898d109633af16b2ed7a4bccacaf", "sha256": "91c48406c9ac5b1cec37f0f55b81dfa5f6f0510b8c2d26fda16a5445ca591869" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.9.tar.gz", "has_sig": false, "md5_digest": "7820898d109633af16b2ed7a4bccacaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35230, "upload_time": "2019-03-28T20:17:59", "url": "https://files.pythonhosted.org/packages/bc/db/1be81a572aaed7c5ff53916072f88aebbcec924f3e2ce883e188bd26b590/plone.formwidget.namedfile-2.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e11ccb3804369caf8c748f88dd6f16c4", "sha256": "ef2b8a5502620b06d119e88666c69d7e2c9565f6ddd6aa2accfeb94a4424567c" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e11ccb3804369caf8c748f88dd6f16c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30238, "upload_time": "2019-03-28T20:17:56", "url": "https://files.pythonhosted.org/packages/b9/d8/58707a8aebbe1a910ffa97310152bf796820b5dcc9cdb1be7d26742c0366/plone.formwidget.namedfile-2.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7820898d109633af16b2ed7a4bccacaf", "sha256": "91c48406c9ac5b1cec37f0f55b81dfa5f6f0510b8c2d26fda16a5445ca591869" }, "downloads": -1, "filename": "plone.formwidget.namedfile-2.0.9.tar.gz", "has_sig": false, "md5_digest": "7820898d109633af16b2ed7a4bccacaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35230, "upload_time": "2019-03-28T20:17:59", "url": "https://files.pythonhosted.org/packages/bc/db/1be81a572aaed7c5ff53916072f88aebbcec924f3e2ce883e188bd26b590/plone.formwidget.namedfile-2.0.9.tar.gz" } ] }