{ "info": { "author": "Seantis GmbH", "author_email": "info@seantis.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.3", "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "If you\nhave never heard of a Kantonsrat, this is in no way meant for you.\n\nRequirements\n------------\n\n- Python 2.7\n- Plone 4.3+\n- Linux / Posix ( Windows may or may not work )\n\nBuild Status\n------------\n\n.. image:: https://travis-ci.org/seantis/seantis.kantonsrat.png?branch=master\n :target: https://travis-ci.org/seantis/seantis.kantonsrat\n :alt: Build Status\n\nCoverage\n--------\n\n.. image:: https://coveralls.io/repos/seantis/seantis.kantonsrat/badge.png?branch=master\n :target: https://coveralls.io/r/seantis/seantis.kantonsrat?branch=master\n :alt: Project Coverage\n\nLatests PyPI Release\n--------------------\n.. image:: https://img.shields.io/pypi/v/seantis.kantonsrat.svg\n :target: https://crate.io/packages/seantis.kantonsrat\n :alt: Latest PyPI Release\n\n\nLicense\n-------\nseantis.kantonsrat is released under GPL v2\n\n\nContributors\n------------\n\n- Denis Krienb\u00fchl [href]\n\n\nChangelog\n---------\n\n1.0.5 (2017-01-30)\n~~~~~~~~~~~~~~~~~~\n\n- Use lates svglib.\n [msom]\n\n1.0.4 (2016-11-17)\n~~~~~~~~~~~~~~~~~~\n\n- Support reportlab > 3.3.0.\n [msom]\n\n1.0.3 (2016-11-11)\n~~~~~~~~~~~~~~~~~~\n\n- Hide past memberships if not logged in as manager.\n [msom]\n\n1.0.2 (2016-05-19)\n~~~~~~~~~~~~~~~~~~\n\n- Show the faction of a member instead of its party in the PDF.\n [msom]\n\n1.0.1 (2016-01-14)\n~~~~~~~~~~~~~~~~~~\n\n- Fix an error when the address of a member is empty.\n [msom]\n\n1.0.0 (2015-10-30)\n~~~~~~~~~~~~~~~~~~\n\n- Fix translation to avoid content-disposition issues.\n [msom]\n\n- Introduce semantic versioning.\n [msom]\n\n- Update test infrastructure.\n [msom]\n\n0.11 (2015-09-28)\n~~~~~~~~~~~~~~~~~\n\n- Fix typo.\n [msom]\n\n- Add report for inactive commissions.\n [msom]\n\n\n0.10 (2014-01-19)\n~~~~~~~~~~~~~~~~~\n\n- Sort adress variants by lastname, firstname. #38.\n [href]\n\n- Remove memberships and commission_memberships from the addresses variant.\n [href]\n\n0.9 (2014-12-22)\n~~~~~~~~~~~~~~~~\n\n- Adds two Kantonsrat address variants for all addresses and for adress labels.\n [href]\n\n- The JSON export now contains links to ALL organizations (even if they are\n private). See #30.\n [href]\n\n- Adds the ability to print the comissions report for single commissions.\n [href]\n\n- Adds a PDF icon to the commission report link.\n [href]\n\n- Fix removal of memberships if a replacment_for relationship is broken.\n [href]\n\n- Fix display of organizations if a membership relationship is broken.\n [href]\n\n0.8 (2014-05-08)\n~~~~~~~~~~~~~~~~\n\n- The json export now contains all members and organizations, independent of\n their workflow state. Fixes #25.\n [href]\n\n0.7 (2014-04-22)\n~~~~~~~~~~~~~~~~\n\n- Fixes exception being trigger if a private person is used in a published\n membership. The membership is hidden now in this case. Fixes #17.\n [href]\n\n- Show dates on organization view. Fixes #5.\n [href]\n\n- Print numbers instead of stars for references in the report. Fixes #9.\n [href]\n\n- Make email private. Fixes #10.\n [href]\n\n- Remove reports from all organizations except the ones with the 'kommissionen'\n id. Fixes #11.\n [href]\n\n- Fixes unicode decode error when editing memberships in organizations with\n titles outside the ASCII range. Closes #8.\n [href]\n\n0.6 (2014-03-31)\n~~~~~~~~~~~~~~~~\n\n- Fixes critical error caused by a typo in the trigger-state view.\n [href]\n\n0.5 (2014-03-31)\n~~~~~~~~~~~~~~~~\n\n- Adds start/end to Kantonsrat which hides them from the list of the people.\n [href]\n\n- Adds the ability to define past, present and future memberships in\n organizations.\n [href]\n\n- Adds the ability to show external motions defined in\n https://github.com/4teamwork/geschaeftsverzeichnis.\n [href]\n\n- Adds the ability to select a replacement for existing memberships.\n [href]\n\n- Adds the ability to activate/deactivate organisations using a start/end date.\n Inactive organisations are not shown in the list and in the navigation.\n They are still available through the url.\n\n This needs a cronjob run every night calling\n https://example.org/plone/trigger-state as administrator.\n [href]\n\n- Adds the ability to directly edit the role and the note of a membership.\n Fixes #4.\n [href]\n\n- Adds notes display to organization memberships.\n [href]\n\n- Adds saner dateranges for birthday/entry date.\n [href]\n\n- Adds a number of private fields for members.\n [href]\n\n0.4 (2013-12-31)\n~~~~~~~~~~~~~~~~\n\n- Fixes more spelling errors. I can haz spell check?\n [href]\n\n0.3 (2013-12-31)\n~~~~~~~~~~~~~~~~\n\n- Fixes really wrong spelling in German.\n [href]\n\n0.2 (2013-12-31)\n~~~~~~~~~~~~~~~~\n\n- Adds parties, committees and factions. Fixes #1.\n [href]\n\n0.1\n~~~\n\n- Initial release.\n [href]\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/seantis/seantis.kantonsrat", "keywords": "plone seantis people persons organizations positions kantonsrat", "license": "GPL v2", "maintainer": "", "maintainer_email": "", "name": "seantis.kantonsrat", "package_url": "https://pypi.org/project/seantis.kantonsrat/", "platform": "", "project_url": "https://pypi.org/project/seantis.kantonsrat/", "project_urls": { "Homepage": "https://github.com/seantis/seantis.kantonsrat" }, "release_url": "https://pypi.org/project/seantis.kantonsrat/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "Specialized type and custom organisations for the Kantonsrat of Zug. ", "version": "1.0.5" }, "last_serial": 2606519, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "44cebfd62aaeb8bacf1d8d8e3d1649bd", "sha256": "eb4d381a6a322519ffb144da6c0b3a34a272b6373479bcfac2f7122722efb251" }, "downloads": -1, "filename": "seantis.kantonsrat-0.1.tar.gz", "has_sig": false, "md5_digest": "44cebfd62aaeb8bacf1d8d8e3d1649bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14566, "upload_time": "2013-12-09T12:50:17", "url": "https://files.pythonhosted.org/packages/c9/94/1cef29db3eb7c1ea670ade9e43cfc04e12560c2b6aaa027062683fc7cc71/seantis.kantonsrat-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "f6828efa3f9929b1b15da74a0eeb1b92", "sha256": "d23d9555b21429fa2bc623b27c27c0b94a5e1fa09e64a5b866d14b698e70a0eb" }, "downloads": -1, "filename": "seantis.kantonsrat-0.10.tar.gz", "has_sig": false, "md5_digest": "f6828efa3f9929b1b15da74a0eeb1b92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42729, "upload_time": "2015-01-19T15:03:46", "url": "https://files.pythonhosted.org/packages/99/bf/d1f8ef5af1fc08d5f5aae2919179f3ec30ca3f79fd3f9b820915a163bc45/seantis.kantonsrat-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "ca70539b0f1a138e97d9e5fc7220beac", "sha256": "6b392039e417bb2a1b2f9a8429e07f86cbd4a235c416ed4b28e456c6049d20b2" }, "downloads": -1, "filename": "seantis.kantonsrat-0.11.tar.gz", "has_sig": false, "md5_digest": "ca70539b0f1a138e97d9e5fc7220beac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42689, "upload_time": "2015-09-28T10:55:54", "url": "https://files.pythonhosted.org/packages/cd/42/4d907147fb363bf552378fd5a7203cd3f7fbb07adb4e029ef7c4c2d68ac8/seantis.kantonsrat-0.11.tar.gz" } ], "0.14": [], "0.2": [ { "comment_text": "", "digests": { "md5": "a310f76d5ffdf8cd04e42844a404924b", "sha256": "29d5cc3cf70e1be5c9b7c4a3b290afb66a9be22679cec7a691fe8b6993e428fb" }, "downloads": -1, "filename": "seantis.kantonsrat-0.2.tar.gz", "has_sig": false, "md5_digest": "a310f76d5ffdf8cd04e42844a404924b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17682, "upload_time": "2013-12-31T08:20:25", "url": "https://files.pythonhosted.org/packages/f3/7b/6e701625764f8f87bb23ef444982c90bd90aceb8791d7d383a82e16858a0/seantis.kantonsrat-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "33f0aa631afaa15a2ebc0cd875861ef2", "sha256": "362152ac494fa21e37de4d186e1631e6c8c0d6121438f502d2e17ca4b33a81a7" }, "downloads": -1, "filename": "seantis.kantonsrat-0.3.tar.gz", "has_sig": false, "md5_digest": "33f0aa631afaa15a2ebc0cd875861ef2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17762, "upload_time": "2013-12-31T08:40:33", "url": "https://files.pythonhosted.org/packages/70/49/4e7ad3b8828eff71ead8d9b6860b4ab28fa82ada252066f9bfa730b0e936/seantis.kantonsrat-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "8aa61fc78c83c052358a6ca4579da85c", "sha256": "32d0fbcf500547e59ed5fae4bd632491fdc06928eea60ed1a6d0a455b8f8ca98" }, "downloads": -1, "filename": "seantis.kantonsrat-0.4.tar.gz", "has_sig": false, "md5_digest": "8aa61fc78c83c052358a6ca4579da85c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17853, "upload_time": "2013-12-31T08:51:41", "url": "https://files.pythonhosted.org/packages/47/6c/059d0041b978b0b0b69b1b93eee1b7e2bbc0beeb2a69d9128a2e85d8cc2b/seantis.kantonsrat-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ae3a4431d23b0e0654bc6ea2f4778477", "sha256": "b404f0b3ff7a31dadbd324e559647fefcd5ec3f6fdc17798caf97f23d4f820cc" }, "downloads": -1, "filename": "seantis.kantonsrat-0.5.tar.gz", "has_sig": false, "md5_digest": "ae3a4431d23b0e0654bc6ea2f4778477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39507, "upload_time": "2014-03-31T12:29:03", "url": "https://files.pythonhosted.org/packages/a4/7d/39f7bce92e539682f951173dc5a61a5f1d7d737b45285a2fb15b2769a359/seantis.kantonsrat-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "a98dfb641a234bf802c0ddcb8c5f2984", "sha256": "faa549530da07848ba03e42e0116bd70501bb04449354959343967dcfdcdcae6" }, "downloads": -1, "filename": "seantis.kantonsrat-0.6.tar.gz", "has_sig": false, "md5_digest": "a98dfb641a234bf802c0ddcb8c5f2984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39601, "upload_time": "2014-03-31T13:34:10", "url": "https://files.pythonhosted.org/packages/a8/42/0846507831265cf93d8e8f5ae0e593ef9f6ea9ae4e64684cef81474be470/seantis.kantonsrat-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "25966a419eb47c28dc91d2b8bdc4624f", "sha256": "6fd09c50cd512b66ed85b15982a96f0a069ececda47b5ba7ca4f025031c25c2b" }, "downloads": -1, "filename": "seantis.kantonsrat-0.7.tar.gz", "has_sig": false, "md5_digest": "25966a419eb47c28dc91d2b8bdc4624f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40338, "upload_time": "2014-04-22T09:59:15", "url": "https://files.pythonhosted.org/packages/12/e3/aeb423b3aa82fb4b2fb3bebfa1ac39ad23d68e25be8a153fc714464c834a/seantis.kantonsrat-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "b359584947279fc2cc9b8068af00126a", "sha256": "e5280bed087b99e68c80100d28782016911b8105d3e164e2b8905248e8c63818" }, "downloads": -1, "filename": "seantis.kantonsrat-0.8.tar.gz", "has_sig": false, "md5_digest": "b359584947279fc2cc9b8068af00126a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40487, "upload_time": "2014-05-08T15:17:10", "url": "https://files.pythonhosted.org/packages/3c/69/10385c656e6bbcbd18809c116124336c25b03fd6b38ecdea9b2fd02b71e3/seantis.kantonsrat-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "078371a70b2897199304f7b6e54f67cb", "sha256": "fedc14984bc9df71870490bc50d5b8ff9ebddc7769de284d94f5044ec2a1cf8f" }, "downloads": -1, "filename": "seantis.kantonsrat-0.9.tar.gz", "has_sig": false, "md5_digest": "078371a70b2897199304f7b6e54f67cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42387, "upload_time": "2014-12-22T13:12:22", "url": "https://files.pythonhosted.org/packages/59/18/65cd1e77f280a08cb214a28afaa88e5b0122bdaa3c981de288afb836ea54/seantis.kantonsrat-0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ec54863e8d5373f51d016f2646c76203", "sha256": "f822ec62d262f1c228411da1709e5fc3e06a1da3f092e4d7bce162a8440f1905" }, "downloads": -1, "filename": "seantis.kantonsrat-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ec54863e8d5373f51d016f2646c76203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42865, "upload_time": "2015-10-30T09:29:37", "url": "https://files.pythonhosted.org/packages/40/ff/83f599c8bbc9ee7d59d8acbaa240be5b13cc6ab8b448a642c28d6f1ce049/seantis.kantonsrat-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f59e524cb61e2bc3d8a2b66695fc0213", "sha256": "c616f2abaf681a11280e6390f7eefbd23ad20cc32667fcfc73d0a94677ca8784" }, "downloads": -1, "filename": "seantis.kantonsrat-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f59e524cb61e2bc3d8a2b66695fc0213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42974, "upload_time": "2016-01-14T09:45:00", "url": "https://files.pythonhosted.org/packages/e0/35/34ffaccf6fff020eb073933e3376c723c003da3a3daea2870251f882432b/seantis.kantonsrat-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a42b2ad6e59da14d272b991689fa5cf6", "sha256": "6b5d34bbfba401ec20bf784bf01e899dc8d270cccc1d976efa8fa0285394cc37" }, "downloads": -1, "filename": "seantis.kantonsrat-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a42b2ad6e59da14d272b991689fa5cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43112, "upload_time": "2016-05-19T06:17:54", "url": "https://files.pythonhosted.org/packages/59/c8/de959b3123117e9d55b672369a5bd93fbc2a34174bd8afbc6e1bc3579920/seantis.kantonsrat-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "21f317a70ff7eba3e786b240942cdff4", "sha256": "2c57acc1b8f4a0b883bf1ffc1d5f851a1ef89fe1e14f5a7289e29926d75ea9b6" }, "downloads": -1, "filename": "seantis.kantonsrat-1.0.3.tar.gz", "has_sig": false, "md5_digest": "21f317a70ff7eba3e786b240942cdff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43215, "upload_time": "2016-11-11T12:36:58", "url": "https://files.pythonhosted.org/packages/97/e1/996289cd915ff201565d3d62d668c26022dc0fbc2b5c475da2c2c229c487/seantis.kantonsrat-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "1bf1385cd351a363c1b1b9a52904919a", "sha256": "37d3461d24094e23881dd3d62adfc94cfebf7959ea21927ef40da6589d8f15ec" }, "downloads": -1, "filename": "seantis.kantonsrat-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1bf1385cd351a363c1b1b9a52904919a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43254, "upload_time": "2016-11-17T15:14:07", "url": "https://files.pythonhosted.org/packages/f2/ca/eeac72fa1cfe8a8c0f27b2ca7ed67edad2b825183ec69b7ccf98d6b773c8/seantis.kantonsrat-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0762d6ea1c241d40262a2d9094371f5a", "sha256": "b22faa053114b55ce2bd6ba5d9e8749810be06130d2306889400e3017fef7308" }, "downloads": -1, "filename": "seantis.kantonsrat-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0762d6ea1c241d40262a2d9094371f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43340, "upload_time": "2017-01-30T12:57:06", "url": "https://files.pythonhosted.org/packages/ba/0d/4a020a20bee2b31bde0019ac6a78f0ec6815abd9dbd5d47aceff94de003e/seantis.kantonsrat-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0762d6ea1c241d40262a2d9094371f5a", "sha256": "b22faa053114b55ce2bd6ba5d9e8749810be06130d2306889400e3017fef7308" }, "downloads": -1, "filename": "seantis.kantonsrat-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0762d6ea1c241d40262a2d9094371f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43340, "upload_time": "2017-01-30T12:57:06", "url": "https://files.pythonhosted.org/packages/ba/0d/4a020a20bee2b31bde0019ac6a78f0ec6815abd9dbd5d47aceff94de003e/seantis.kantonsrat-1.0.5.tar.gz" } ] }