{ "info": { "author": "C\u00e9dric Messiant", "author_email": "cedricmessiant@ecreall.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.3", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "===========================\ncollective.contact.membrane\n===========================\n\nIntegration of dexterity membrane with contacts from collective.contact.core.\n\nContacts are Plone users\n========================\n\nWhen you install this package, contacts (Person contents) become Plone users.\nOnce they have a password, they can login,\nusing the contact id or the contact email (set the parameter in the control panel)\n\nContact fields are properties of user.\nWhen you change some properties on user settings (for instance: email, location)\ncontact entry is updated.\n\nOrganizations are Plone Groups\n==============================\n\nOrganizations and positions becomes Plone Groups.\nIf a person has an held position into the organization or the position,\nhe/she is a member of this group.\n\nTests\n=====\n\nThis add-on is tested using Travis CI. The current status of the add-on is :\n\n.. image:: https://secure.travis-ci.org/collective/collective.contact.membrane.png\n :target: http://travis-ci.org/collective/collective.contact.membrane\n\nContributors\n============\n\n- C\u00e9dric Messiant, cedricmessiant@ecreall.com\n- Eric Br\u00e9hault, ebrehault@gmail.com\nChangelog\n=========\n\n\n1.0.2 (2015-04-03)\n------------------\n\n- Add parameter to choose which held position states are used to add\n persons to organization group. All positions are used if parameter is not set.\n [cedricmessiant]\n\n- Fix getGroupsForPrincipal so it does not crash if no position\n [ebrehault]\n\n- Do not crash Person membrane behavior if Group membrane behavior is not assigned to\n organizations [ebrehault]\n\n\n1.0.1 (2014-09-15)\n------------------\n\n- Change i18n domain in person types xml (collective.contact.core)\n\n\n1.0 (2014-06-18)\n----------------\n\n- Initial release.\n [cedricmessiant]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/collective.contact.membrane", "keywords": "contact,membrane", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.contact.membrane", "package_url": "https://pypi.org/project/collective.contact.membrane/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.contact.membrane/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/collective.contact.membrane" }, "release_url": "https://pypi.org/project/collective.contact.membrane/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "Membrane integration for collective.contact content types", "version": "1.0.2" }, "last_serial": 1493791, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e46bf716c6a00cc7ea69240935e6a42d", "sha256": "198dfbf13449a8dc64d814d86669409ed807dfc306649c530e710d4b1293e39e" }, "downloads": -1, "filename": "collective.contact.membrane-1.0.zip", "has_sig": false, "md5_digest": "e46bf716c6a00cc7ea69240935e6a42d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21358, "upload_time": "2014-06-18T12:51:52", "url": "https://files.pythonhosted.org/packages/5a/33/0d6b74b98ed64d3e8c877c9734152ae93a68426e951ed46ebfbe26b6086e/collective.contact.membrane-1.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fdac4f6e2a4691f84bd05398601b0628", "sha256": "d033ada981167bb1611c4282930dfaf114dc6c140ea51aefa5e6c46d26382539" }, "downloads": -1, "filename": "collective.contact.membrane-1.0.1.zip", "has_sig": false, "md5_digest": "fdac4f6e2a4691f84bd05398601b0628", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21686, "upload_time": "2014-09-15T13:34:47", "url": "https://files.pythonhosted.org/packages/bb/ea/2f9aa0003b07608a4910006ddee7d885fe96e8d35d420725d3b53a777274/collective.contact.membrane-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "64ca0b6de861ced3661d7d3051fbf8d1", "sha256": "48b23765d778dcc2aca291dc6655545f3684a9fca9d32552423b2edeac07eed4" }, "downloads": -1, "filename": "collective.contact.membrane-1.0.2.zip", "has_sig": false, "md5_digest": "64ca0b6de861ced3661d7d3051fbf8d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41931, "upload_time": "2015-04-07T07:10:06", "url": "https://files.pythonhosted.org/packages/cb/d8/87b490f6a9bd6722398d75e3c97987ad2489c943450c455524e38e4cfca0/collective.contact.membrane-1.0.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64ca0b6de861ced3661d7d3051fbf8d1", "sha256": "48b23765d778dcc2aca291dc6655545f3684a9fca9d32552423b2edeac07eed4" }, "downloads": -1, "filename": "collective.contact.membrane-1.0.2.zip", "has_sig": false, "md5_digest": "64ca0b6de861ced3661d7d3051fbf8d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41931, "upload_time": "2015-04-07T07:10:06", "url": "https://files.pythonhosted.org/packages/cb/d8/87b490f6a9bd6722398d75e3c97987ad2489c943450c455524e38e4cfca0/collective.contact.membrane-1.0.2.zip" } ] }