{ "info": { "author": "Vincent Pretre", "author_email": "v.pretre@zestsoftware.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Plone", "Framework :: Plone :: 4.3", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "Introduction\n============\n\nThis product adds a new emailer for Products.PloneFormGen. Our emailer\nis based on the default PFG one, but will first send an email to the\nperson who submitted the form so he can confirm his email address.\n\nThis products relies on PloneFormGen and collective.depositbox to\nstore the data waiting for validation.\n\n\nCompatibility\n=============\n\nThis has been tested with Plone 4.3 and PloneFormGen 1.7.\n\n\nInstalling\n==========\n\nAdd ``collective.confirmableforms`` to your buildout and install it\nvia Zope quick installer or Plone add-on control panel page. First\ninstall ``PloneFormGen`` itself, then ``collective.confirmableforms``.\n\n\nForm setup\n==========\n\n- Add a PloneFormGen form.\n\n- In this form, add a Confirmed Mailer Adapter.\n\n- On the Confirmation tab of this mailer, set a plain or html text\n that includes ``[[confirmation_link]]`` to display the confirmation\n link.\n\n- Remove any other action adapters from the form, especially the\n default Mailer Adapter, otherwise the other actions are executed\n anyway, even when the form has not been confirmed via email yet.\n\n- You probably want to edit the thanks page and say here that the user\n will be getting an email and should click on the link there.\n\n- You can add a second thanks page to say that the email has been succesfully confirmed.\n Edit the Confirmed Mailer Adapter and select this as thanks page on the confirmation tab.\n\n\nHow it works for the visitor\n============================\n\n- A visitor fills in the form and submits it.\n\n- The thanks page of the form is displayed.\n\n- The visitor gets an email with a link to confirm his input.\n\n- The visitor clicks on the link.\n\n- The normal part of the mailer kicks in, sending an email to an admin, or however you have set it up.\n This works the same as the default mailer.\n\n- The visitor sees the thanks page that is configured in the Confirmed Mailer Adapter.\n\n\nSponsorship\n===========\n\nWork on collective.confirmableforms has been made possible by The Flemish\nEnvironment Agency or VMM. See http://www.vmm.be. VMM operates as an agency of\nthe Flemish government for a better environment in Flanders. Flanders is one of\nthe three Belgian regions with its own government, parliament and\nadministration. The other two are the Brussels-Capital Region and the Walloon\nRegion.\n\n\nLinks\n=====\n\n- Code: https://github.com/zestsoftware/collective.confirmableforms\n\n- Issue tracker: https://github.com/zestsoftware/collective.confirmableforms/issues\n\nChangelog\n=========\n\n2.1.1 (2019-08-19)\n------------------\n\n- Updated Dutch translations. [maurits]\n\n\n2.1.0 (2019-08-19)\n------------------\n\n- Added fields for setting the confirmation email address.\n As fallback, use the standard recipent email address.\n Until now, we only used the address of the ``replyto`` field.\n [maurits]\n\n- Pass ``wrappedFields`` option to the confirm mailer templates.\n Same as PloneFormGen does for the standard mailer. [maurits]\n\n\n2.0.0 (2018-02-05)\n------------------\n\n- Added ``send_standard_mail`` boolean. Default is true.\n If set, after the email address is confirmed, the standard mail is sent,\n as if this was a standard mail action adapter.\n [maurits]\n\n- Automatically ignore all other action adapters during first submission.\n Automatically ignore our ConfirmedFormMailerAdapter after confirmed submission.\n This makes it possible to have for example a Script adapter called only after confirmed submission.\n [maurits]\n\n- Automatically install PloneFormGen during our own install.\n This makes sure PloneFormGen is installed first.\n [maurits]\n\n\n1.4.3 (2016-11-18)\n------------------\n\n- Added more info in readme on how to use this. [maurits]\n\n- Package cleanup. Added test extra, although we have no interesting tests.\n [maurits]\n\n\n1.4.2 (2013-05-31)\n------------------\n\n- Do not give our ConfirmedFormMailerAdapter a workflow.\n [maurits]\n\n- Make more secure.\n [maurits]\n\n\n1.4.1 (2013-05-06)\n------------------\n\n- Remove implementedOrProvidedBy import from PloneFormGen that was only meant\n for Z2 interfaces compatibility. Removed from PFG 1.7.7.\n [fredvd]\n\n\n1.4 (2012-09-14)\n----------------\n\n- Make the plain_mail and html_mail fields optional, but give a\n validation error when neither of them is filled in.\n [maurits]\n\n- Add a field to select a different thank-you page to show when the\n form has been confirmed. Fall back to the standard thank-you page\n of the form or the fg_result_view page.\n [maurits]\n\n- When there is no plain text or no html text, do not send that part.\n [maurits]\n\n- Do not use a RichTextWidget for the html field. Any tal tags\n would get stripped.\n [maurits]\n\n\n1.3.1 (2012-09-11)\n------------------\n\n- Translate the Confirmation schemata tab.\n [maurits]\n\n\n1.3 (2012-09-11)\n----------------\n\n- Time during which the form can be confirmed is now a setting in the\n confirmer. [vincent]\n\n\n1.2.1 (2012-09-07)\n------------------\n\n- Fixes with schemata that was causing error when saving our custom CT\n objects. [vincent]\n\n\n1.2 (2012-09-07)\n----------------\n\n- Sender email is not mandatory anymore. We use the one set in Plone\n if no address is given. [vincent]\n\n- Dutch translations. [jladage]\n\n- Fixes in labels and display in the edit form. [vincent]\n\n\n1.1 (2012-09-07)\n----------------\n\n- Nothing changed yet.\n\n\n1.0 (2012-09-06)\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://github.com/zestsoftware/collective.confirmableforms", "keywords": "PloneFormGen confirmation email", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.confirmableforms", "package_url": "https://pypi.org/project/collective.confirmableforms/", "platform": "", "project_url": "https://pypi.org/project/collective.confirmableforms/", "project_urls": { "Homepage": "https://github.com/zestsoftware/collective.confirmableforms" }, "release_url": "https://pypi.org/project/collective.confirmableforms/2.1.1/", "requires_dist": [ "setuptools", "Products.PloneFormGen", "collective.depositbox", "collective.monkeypatcher", "Products.PloneTestCase ; extra == 'test'" ], "requires_python": "", "summary": "A Plone add on to simplify form confirmation by e-mail.", "version": "2.1.1" }, "last_serial": 5698894, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "765d6667bce19414cb483ec688b001bd", "sha256": "0dacdf069c4f332d32714581c36dbac8dfa8bfc508c00feade82b368f4de4e55" }, "downloads": -1, "filename": "collective.confirmableforms-1.0.zip", "has_sig": false, "md5_digest": "765d6667bce19414cb483ec688b001bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31894, "upload_time": "2012-09-06T15:15:20", "url": "https://files.pythonhosted.org/packages/af/32/ce7ab735fcb2955cc771bd07e686ae53cf73557185742876fae0ee159e45/collective.confirmableforms-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "3e3b6d4c32b66a1cf3f7383de8fb4f5a", "sha256": "b5218710bc5057d9eb9b9a1c5331423027fb9125ce7e3a9ddaa2bdfc86ba2c63" }, "downloads": -1, "filename": "collective.confirmableforms-1.1.zip", "has_sig": false, "md5_digest": "3e3b6d4c32b66a1cf3f7383de8fb4f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31685, "upload_time": "2012-09-07T09:22:33", "url": "https://files.pythonhosted.org/packages/b9/32/aeb463119553ec6fd4881e66184f1aa3cde1e2e58da570b469f57ea905ec/collective.confirmableforms-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "9f5aa0c95b22e2641e92e7912fafbe04", "sha256": "31419f0c1ed7b52b77583c8b2ee524e4a98c48b25027a1ca973bfb69dafa007e" }, "downloads": -1, "filename": "collective.confirmableforms-1.2.zip", "has_sig": false, "md5_digest": "9f5aa0c95b22e2641e92e7912fafbe04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32810, "upload_time": "2012-09-07T15:40:01", "url": "https://files.pythonhosted.org/packages/1b/da/891cb3904d6c8efadcdbc7f579c7518c512df17b5eceea1de86b97f4f630/collective.confirmableforms-1.2.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "1c568f071ecedda4ba23e66c7b58c83a", "sha256": "83bfd9b2f66f366d918cd292d50d7943a2bb6a0d98250fe1224abcb2d0188e27" }, "downloads": -1, "filename": "collective.confirmableforms-1.2.1.zip", "has_sig": false, "md5_digest": "1c568f071ecedda4ba23e66c7b58c83a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33132, "upload_time": "2012-09-07T16:16:36", "url": "https://files.pythonhosted.org/packages/c3/05/0f870b3000130e64b5bffaae376eaeca672d726e980a2c7e61c2249d80c5/collective.confirmableforms-1.2.1.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "b4d00928033b09cc0789fec2072519f1", "sha256": "015ed267cc8fad5d97f0abcfe8f9b170d48f5ac102ec59b618e04f7796a6d982" }, "downloads": -1, "filename": "collective.confirmableforms-1.3.zip", "has_sig": false, "md5_digest": "b4d00928033b09cc0789fec2072519f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33455, "upload_time": "2012-09-11T16:20:29", "url": "https://files.pythonhosted.org/packages/88/b6/e0995a84a2d386c4b331945d427c5f253668b8ab9333473973e0c00a4dab/collective.confirmableforms-1.3.zip" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "4cb9b34eff3b3b675763f6f4d08c5de6", "sha256": "23709c7448933def4aca0e38d3e52167a84d9de536367e85d548271123dabe30" }, "downloads": -1, "filename": "collective.confirmableforms-1.3.1.zip", "has_sig": false, "md5_digest": "4cb9b34eff3b3b675763f6f4d08c5de6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39622, "upload_time": "2012-09-11T17:25:57", "url": "https://files.pythonhosted.org/packages/33/a7/561c791ca5ca9e1d9916a783c29e73c55d1f6eab8b77cce1691c4b748334/collective.confirmableforms-1.3.1.zip" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "22059de199aa11aa8166f942900a208c", "sha256": "5b30b168c72804f2d3ae453536477776ec38979888adff3d43c21a34c784b7a8" }, "downloads": -1, "filename": "collective.confirmableforms-1.4.zip", "has_sig": false, "md5_digest": "22059de199aa11aa8166f942900a208c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47265, "upload_time": "2012-09-14T21:39:59", "url": "https://files.pythonhosted.org/packages/b5/74/f56253450d6b181736f3e9f8f7165213de93648ff8d602e6785d67406c15/collective.confirmableforms-1.4.zip" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "94c863b42f485073b29732d8fa6cac67", "sha256": "7e3496333acc6cbd5465cff80d7c0e607c7c48b03871cb01186d988ee7164dec" }, "downloads": -1, "filename": "collective.confirmableforms-1.4.1.zip", "has_sig": false, "md5_digest": "94c863b42f485073b29732d8fa6cac67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50098, "upload_time": "2013-05-06T09:40:32", "url": "https://files.pythonhosted.org/packages/ae/de/4668c1362aa311c5a537f549bccccfc91bc53e20d39f84d83b65b7b89376/collective.confirmableforms-1.4.1.zip" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "faea1eead8b301929643bc89c02725ae", "sha256": "7fb1e2c14ea6cb23560f81ba4e23260260c196ad92168aa0aa6e0799d1198409" }, "downloads": -1, "filename": "collective.confirmableforms-1.4.2.zip", "has_sig": false, "md5_digest": "faea1eead8b301929643bc89c02725ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51141, "upload_time": "2013-05-31T11:32:03", "url": "https://files.pythonhosted.org/packages/47/ee/35915471db99f37f5d4a028822b9e3eb6f7435866695ccaf7af70d0e4be5/collective.confirmableforms-1.4.2.zip" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "fb17ae410368711f568d9bae716bc429", "sha256": "27ac3833b1530732c8c2085c8bf162a73b7d75521890b008dd4c2248a317ec9c" }, "downloads": -1, "filename": "collective.confirmableforms-1.4.3.tar.gz", "has_sig": false, "md5_digest": "fb17ae410368711f568d9bae716bc429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25693, "upload_time": "2016-11-18T17:41:37", "url": "https://files.pythonhosted.org/packages/09/7a/9b00976582e03e981bdff4cd919209c5e5dd1937213d08f7702abdee6132/collective.confirmableforms-1.4.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a9d209819a5cf994e95a45f1700059a1", "sha256": "6a24afc9452e649ea85fc2f956ad6a18efcd7cfddd8d4d68cbb58f3b3b3a154a" }, "downloads": -1, "filename": "collective.confirmableforms-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a9d209819a5cf994e95a45f1700059a1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 35764, "upload_time": "2018-02-05T16:05:45", "url": "https://files.pythonhosted.org/packages/24/5f/a5f2afa0b102671d70117d7c0bfc5f93554539ae54c16c081e9848891378/collective.confirmableforms-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b438e2bb17d86dc0436cb334fa608430", "sha256": "ef8ebe83959d37998f433920e190f33987a484a442ad35c9864e405178f9493e" }, "downloads": -1, "filename": "collective.confirmableforms-2.0.0.tar.gz", "has_sig": false, "md5_digest": "b438e2bb17d86dc0436cb334fa608430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27606, "upload_time": "2018-02-05T16:05:48", "url": "https://files.pythonhosted.org/packages/21/73/33e7ba6d3fecc80196ccbac5b1743243c92547b8b043d8f1331f63e89bbc/collective.confirmableforms-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ab9ebbb80b42ca9e580e7711c1f79924", "sha256": "ad810846e7ef6ec1d6322c7275583b39ec3e9d7e1450cf875d279a5d46aeb72f" }, "downloads": -1, "filename": "collective.confirmableforms-2.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ab9ebbb80b42ca9e580e7711c1f79924", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 34060, "upload_time": "2019-08-19T14:40:39", "url": "https://files.pythonhosted.org/packages/28/65/e1113cfb5ff564fdbd214875a5bedc95ad6cdf4c908eca8957aef969c5e1/collective.confirmableforms-2.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4dd316cf494854585e6bd09e43e41e4", "sha256": "6372a5b646a4ac1d73af3c98c64e65d53667f6171dd86f2a86605206abc80e5c" }, "downloads": -1, "filename": "collective.confirmableforms-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e4dd316cf494854585e6bd09e43e41e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29000, "upload_time": "2019-08-19T14:40:41", "url": "https://files.pythonhosted.org/packages/e0/ae/fae3e1f5a227be82b68f8533c70b980084a6ce90f50e3956250147e691a4/collective.confirmableforms-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "42f32f98bdb11dce6a40946716ef7ccf", "sha256": "4a33608e0eaa92052e75e67bcfd8e7521bd1e120a8a4da77a8394ba10e672cf4" }, "downloads": -1, "filename": "collective.confirmableforms-2.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "42f32f98bdb11dce6a40946716ef7ccf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 36203, "upload_time": "2019-08-19T14:58:19", "url": "https://files.pythonhosted.org/packages/2a/96/82789352f84b0607884d45e1e9a4e32472fe0c8fad31edf7e9f4d1fad929/collective.confirmableforms-2.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25b417c50a9a67bb9dee23fcd8eb4910", "sha256": "ebd090bb2f27cd884b206de19c9ef6e3ef5cadee325f940905ee047632c6bb53" }, "downloads": -1, "filename": "collective.confirmableforms-2.1.1.tar.gz", "has_sig": false, "md5_digest": "25b417c50a9a67bb9dee23fcd8eb4910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29790, "upload_time": "2019-08-19T14:58:21", "url": "https://files.pythonhosted.org/packages/03/55/2e9deee9b697f4a39d7e3476571510325041fd90f2600496b8e9a664e4a8/collective.confirmableforms-2.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42f32f98bdb11dce6a40946716ef7ccf", "sha256": "4a33608e0eaa92052e75e67bcfd8e7521bd1e120a8a4da77a8394ba10e672cf4" }, "downloads": -1, "filename": "collective.confirmableforms-2.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "42f32f98bdb11dce6a40946716ef7ccf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 36203, "upload_time": "2019-08-19T14:58:19", "url": "https://files.pythonhosted.org/packages/2a/96/82789352f84b0607884d45e1e9a4e32472fe0c8fad31edf7e9f4d1fad929/collective.confirmableforms-2.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25b417c50a9a67bb9dee23fcd8eb4910", "sha256": "ebd090bb2f27cd884b206de19c9ef6e3ef5cadee325f940905ee047632c6bb53" }, "downloads": -1, "filename": "collective.confirmableforms-2.1.1.tar.gz", "has_sig": false, "md5_digest": "25b417c50a9a67bb9dee23fcd8eb4910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29790, "upload_time": "2019-08-19T14:58:21", "url": "https://files.pythonhosted.org/packages/03/55/2e9deee9b697f4a39d7e3476571510325041fd90f2600496b8e9a664e4a8/collective.confirmableforms-2.1.1.tar.gz" } ] }