{ "info": { "author": "Asko Soukka", "author_email": "asko.soukka@iki.fi", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Dexterity PFG Adapter\n=====================\n\nThis product installs a custom PloneFormGen adapter for creating new dexterity\ncontent objects from PloneFormGen form submissions.\n\nDexterity content types must be defined by other packages or be created using\nthe dexterity schema editor, but otherwise the installed *Content Adapter* can\nbe used as a part of existing PloneFormGen adapter chains.\n\nAlso *Content Adapters* can be chained: the first adapter can be used to\ncreate a folder and selecting the adapter as a target folder for the next\nadapter, it will try to create content below that newly created folder.\n\nWhen the form is published, also visitors may create content by submitting it.\n\nBy default the content is created using the permissions of the owner of the\n*Content Adapter* object, but there's an option to allow logged-in form\nsubmitter to own the content after creation.\n\nThis product could be used with other known packages to create a more complete\n*through-the-web* -experience on Plone. For example:\n\n1. Create a new custom submission content type through-the-web using\n `plone.app.dexterity `_.\n2. Create a custom tracker workflow for it using\n `plone.app.workflowmanager `_.\n3. Create a custom submission form using\n `PloneFormGen `_\n and this adapter.\n4. ...\n5. Profit.\n\nThis product may not yet support all of the PloneFormGen's or Dexterity's\nfields. If you like the idea and think this could be useful, please,\ncontribute at: https://github.com/datakurre/collective.pfg.dexterity\n\nP.S. If you find it redundant to first create a PloneFormGen-form and then\ndefine a similar dexterity content type, check out if `uwosh.pfg.d2c\n`_ is a better fit for you.\n\n.. image:: https://secure.travis-ci.org/datakurre/collective.pfg.dexterity.png\n :target: http://travis-ci.org/datakurre/collective.pfg.dexterity\n\n.. image:: https://saucelabs.com/buildstatus/cpfgdexterity\n :target: https://saucelabs.com/u/cpfgdexterity\n\nChangelog\n=========\n\n0.10.1 (2014-07-01)\n-------------------\n\n- Fix to translate also list with strings to unicode\n [Asko Soukka]\n- Add automatic value adaptation from single value list to Choice field\n [Asko Soukka]\n\n0.10.0 (2014-06-27)\n-------------------\n\n- Display field ids for TTW fields, which do not have translations\n [Asko Soukka]\n- Add trivial transforms for strings to sets and lists for better\n vocabulary field support\n [Asko Soukka]\n- Add error classes to error messages to ease debugging type mismatch errors\n [Asko Soukka]\n\n0.9.1 (2014-06-27)\n------------------\n\n- Fix issue where content deletion fails (after a submission error), because\n content is not even added to a container yet\n [Asko Soukka]\n\n0.9.0 (2013-12-15)\n------------------\n\n- Fix to add created content into container only after its fields have been\n filled (to support custom id adapters)\n [Asko Soukka]\n\n0.8.0 (2013-09-02)\n------------------\n\n- Fix to use p.dexterity.utils.getAdditionalSchemata to read behavior based\n schemas\n [Asko Soukka]\n- Remove \n [Asko Soukka]\n- Remove implicit dependency on plone.directives.form\n [Asko Soukka]\n\n0.7.0 (2013-08-31)\n------------------\n\n- Fix to allow limit target folder by base folderish interfaces instead of\n portal_type [fixes #6]\n [Asko Soukka]\n\n0.6.0 (2012-09-16)\n------------------\n\n- Support coercing of PFG DateTime fields to zope.schema.Date\n (ajung)\n\n0.5.0 (2012-01-20)\n------------------\n\n- Added (hidden) support for adapter chaining to allow creation of\n hierarchical structures.\n\n0.4.0 (2012-01-18)\n------------------\n\n- Refactored to masquerade as an owner of the adapter while creating content.\n- Added option to make logged-in submitter the owner of the created content.\n- Added option to save the URL of the created content onto request, for\n example, to be shown on a thanks page.\n\n0.3.0 (2011-09-09)\n------------------\n\n- Updated heuristics in adapting PFG values for zope.schema.\n More field combinations should work now.\n\n0.2.3 (2011-09-07)\n------------------\n\n- Added French translation (bklups).\n\n0.2.2 (2011-09-06)\n------------------\n\n- Fixed broken package.\n\n0.2.1 (2011-09-05)\n------------------\n\n- Uses z3c.form adapters to convert data from request to field value.\n\n0.1.0 (2011-08-28)\n------------------\n\n- Proof of concept", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/datakurre/collective.pfg.dexterity/", "keywords": "", "license": "ZPL", "maintainer": null, "maintainer_email": null, "name": "collective.pfg.dexterity", "package_url": "https://pypi.org/project/collective.pfg.dexterity/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.pfg.dexterity/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/datakurre/collective.pfg.dexterity/" }, "release_url": "https://pypi.org/project/collective.pfg.dexterity/0.10.1/", "requires_dist": null, "requires_python": null, "summary": "Installs dexterity content creation adapter for PloneFormGen", "version": "0.10.1" }, "last_serial": 2310642, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1a32081e5b7dc685331b0cce42b350c6", "sha256": "4f0275bea3b8e3b52509339625e5f8e24a10030326c228eadefeb43f9210df99" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.1.0.zip", "has_sig": false, "md5_digest": "1a32081e5b7dc685331b0cce42b350c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15234, "upload_time": "2011-08-28T19:04:10", "url": "https://files.pythonhosted.org/packages/85/07/0d8ac17dfe85de4da1676184d80a8bfe78e97eaa4a73d4fb8ca7532d0efb/collective.pfg.dexterity-0.1.0.zip" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "b45ac59364f4b86df9824f97f03ded1c", "sha256": "920b4b9410e237f3e89ddf2b4235ae5d3a51e58d42802055650d8e6edcb373f8" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.10.0.zip", "has_sig": false, "md5_digest": "b45ac59364f4b86df9824f97f03ded1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45935, "upload_time": "2014-06-27T11:58:12", "url": "https://files.pythonhosted.org/packages/4a/ee/69b884c76abf4d43f7090dabfc10941b68fc00348ae43225c842271a5bc6/collective.pfg.dexterity-0.10.0.zip" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "752905f99e279aa80bb6194db67dcb4a", "sha256": "14236b80d5f7d6c2f800c8661e7ffaa00fa9a3f743e73781c1b96052758ca1ca" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.10.1.zip", "has_sig": false, "md5_digest": "752905f99e279aa80bb6194db67dcb4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46203, "upload_time": "2014-07-01T12:16:50", "url": "https://files.pythonhosted.org/packages/59/92/ea075d07f37e338d3ec0ef77967830696c9af74cbec89b5d50f772f22cf4/collective.pfg.dexterity-0.10.1.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6e0849249f812e20045d0fb33a4bdf95", "sha256": "a1f210ba21ae00bc50cbdbafcf48a153a54b2cb0e57072881e3a3d873ceb1709" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.2.0.zip", "has_sig": false, "md5_digest": "6e0849249f812e20045d0fb33a4bdf95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14741, "upload_time": "2011-09-04T20:02:45", "url": "https://files.pythonhosted.org/packages/a4/2a/22f6b2556d421b137a3a55feab588fc0be33c29e8ca2b1329229cca7197b/collective.pfg.dexterity-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b1928003f2265470362516585069e9bd", "sha256": "6d6c1a7b9d78e3fdb778ede3ed90f9b8c40341d7e941cc0d5b34284c2e25eafc" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.2.1.zip", "has_sig": false, "md5_digest": "b1928003f2265470362516585069e9bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14833, "upload_time": "2011-09-05T05:50:02", "url": "https://files.pythonhosted.org/packages/10/15/c144c289833a591022ac5b1de9783a40ccd0a8a3c7d2d7410900b379b902/collective.pfg.dexterity-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "55c9a2b3e0dd1a39043a946444b06b3d", "sha256": "c95409fcdc2a0c53bfd547a94f3681f623f60dae9722fd71e1f22a36646ff197" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.2.2.zip", "has_sig": false, "md5_digest": "55c9a2b3e0dd1a39043a946444b06b3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22147, "upload_time": "2011-09-06T19:33:41", "url": "https://files.pythonhosted.org/packages/59/37/3fac506eaa4cbf81e46ae511be5508aea55c443c76ccd47f93aaea36f0d7/collective.pfg.dexterity-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1b6d85fc6e75143e4f05e9138e515450", "sha256": "6dea8ccd7c8481a81675e898e12329221f6c55bebcea7e5809f7997ab25ae6b8" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.2.3.zip", "has_sig": false, "md5_digest": "1b6d85fc6e75143e4f05e9138e515450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23630, "upload_time": "2011-09-07T19:33:37", "url": "https://files.pythonhosted.org/packages/ac/62/419d3818f6989ce27c785007273d099d549fa060282f794b5f45fa99d7db/collective.pfg.dexterity-0.2.3.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "689c832ee013fa78a697b6b2444fc698", "sha256": "e11a6a51082ac36f5b1aed10f7334c8c90ec072f85fc16d356c7b43cc9b31d02" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.3.0.zip", "has_sig": false, "md5_digest": "689c832ee013fa78a697b6b2444fc698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25897, "upload_time": "2011-09-09T20:07:23", "url": "https://files.pythonhosted.org/packages/66/93/0f64aab26c9907f1051dff2d734693f9f3c290ef9b45fe4c16ae9a96e2d4/collective.pfg.dexterity-0.3.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ccb7da2377d83be22cebeb254a230cdf", "sha256": "9035cad0b7869b9dfadffa8015d16d9535bc743fb60e74d6c6a5934b1d143488" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.4.0.zip", "has_sig": false, "md5_digest": "ccb7da2377d83be22cebeb254a230cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30659, "upload_time": "2012-01-18T18:16:34", "url": "https://files.pythonhosted.org/packages/44/90/928abe37db7bb79968160e71a91b9e229b1f4264c0211c3bbb4b0d7185e8/collective.pfg.dexterity-0.4.0.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d88566ea1fd3cd1caa67735a29bb2750", "sha256": "20c4aa3421501fa0873d9c0254e878c82bbfccac87dc37f166a99bb146201a76" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.5.0.zip", "has_sig": false, "md5_digest": "d88566ea1fd3cd1caa67735a29bb2750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30954, "upload_time": "2012-01-20T07:13:18", "url": "https://files.pythonhosted.org/packages/f3/b0/ccd57af821229abd6af488d8cbfe9ad8d29e398f90e7cc119179d218648a/collective.pfg.dexterity-0.5.0.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "07b544966cb1104cb7b7e9fce6eaa074", "sha256": "2dd37455405c8f58fed62846e743be67ae5a80d52c134871b57e3569cd23f7ab" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.6.0.zip", "has_sig": false, "md5_digest": "07b544966cb1104cb7b7e9fce6eaa074", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40333, "upload_time": "2012-09-16T08:33:53", "url": "https://files.pythonhosted.org/packages/e2/21/2f46888c97d3c549d293fe8e181d12215ab96e6f624c4b6df3dd663583fe/collective.pfg.dexterity-0.6.0.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "40653bf6832e9ff14e8737d26344978c", "sha256": "b5c8d8b0ee105fbba5ac5c3057d743318d6b9ab9dfecabb5df0641b0ae8cbc50" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.7.0.zip", "has_sig": false, "md5_digest": "40653bf6832e9ff14e8737d26344978c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45034, "upload_time": "2013-08-31T13:46:42", "url": "https://files.pythonhosted.org/packages/00/36/9a4be217d14955bbe3455350e0c1f264dbda4c6681eb3fdbe090c226d375/collective.pfg.dexterity-0.7.0.zip" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "18f018ac73607f4b383d9fb8fcd92e97", "sha256": "e0a8e55ddc3d6381801472d039fd81ee10f27c299149bad9246b25b8bed78107" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.8.0.zip", "has_sig": false, "md5_digest": "18f018ac73607f4b383d9fb8fcd92e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43404, "upload_time": "2013-09-02T03:35:17", "url": "https://files.pythonhosted.org/packages/44/8f/cad5d646efa31a79ab8b9a49fefad87c771932811430eb3483d92b3e7628/collective.pfg.dexterity-0.8.0.zip" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "d2ee98b39a8ad368f31236e1ba4ec6f5", "sha256": "24f7563d11b776f6c309946fb9b87a77346e6a377941e37d4c0d543366c72bf8" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.9.0.zip", "has_sig": false, "md5_digest": "d2ee98b39a8ad368f31236e1ba4ec6f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42399, "upload_time": "2013-12-15T08:05:03", "url": "https://files.pythonhosted.org/packages/a1/d6/d9c14b547c3b27facf590af1d3df799ed160d1090f02e069a380046be994/collective.pfg.dexterity-0.9.0.zip" } ], "0.9.0rc1": [ { "comment_text": "", "digests": { "md5": "36cfd979e206f4f82b11eb2e29deb16f", "sha256": "3c6fe689c63d8867edb26c59bad043ff3713cebf39c6954bb814534baf2b8162" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.9.0rc1.zip", "has_sig": false, "md5_digest": "36cfd979e206f4f82b11eb2e29deb16f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42690, "upload_time": "2013-12-15T07:29:04", "url": "https://files.pythonhosted.org/packages/43/31/6158c9dcddd9a20eb90d69969f928fe58a381a6056686e8b818de9aa6d89/collective.pfg.dexterity-0.9.0rc1.zip" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "841d4909edf1e2be68f79a3840693ea8", "sha256": "688f40e34f0c0aa5cbf9e4feea7dd5aee148fb38cb4a339feef3ae395e398352" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.9.1.zip", "has_sig": false, "md5_digest": "841d4909edf1e2be68f79a3840693ea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45106, "upload_time": "2014-06-27T10:20:43", "url": "https://files.pythonhosted.org/packages/b9/61/29f6b97ff08d8b94a466b147ecae4483c6d363990b5535469f62d51fc439/collective.pfg.dexterity-0.9.1.zip" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "ff653b6f54d50396571925f47e246b41", "sha256": "f9fdaa92046dda2034811f705f2a7430fcddf15128d57655542f568322b23770" }, "downloads": -1, "filename": "collective.pfg.dexterity-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "ff653b6f54d50396571925f47e246b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22225, "upload_time": "2016-08-29T09:34:35", "url": "https://files.pythonhosted.org/packages/9c/ac/25311af3825705983fd7e06dba08ea45c268370a6f760bda84191a7dd074/collective.pfg.dexterity-1.0.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "752905f99e279aa80bb6194db67dcb4a", "sha256": "14236b80d5f7d6c2f800c8661e7ffaa00fa9a3f743e73781c1b96052758ca1ca" }, "downloads": -1, "filename": "collective.pfg.dexterity-0.10.1.zip", "has_sig": false, "md5_digest": "752905f99e279aa80bb6194db67dcb4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46203, "upload_time": "2014-07-01T12:16:50", "url": "https://files.pythonhosted.org/packages/59/92/ea075d07f37e338d3ec0ef77967830696c9af74cbec89b5d50f772f22cf4/collective.pfg.dexterity-0.10.1.zip" } ] }