{ "info": { "author": "Authors of OpenSlides VoteCollector Plugin, see AUTHORS", "author_email": "support@openslides.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=================================\n OpenSlides VoteCollector Plugin\n=================================\n\nOverview\n========\n\nThis plugin connects OpenSlides with the software \"VoteCollector\" to\nprovide electronic voting for motions with Keypads from `Voteworks\n`_.\n\nThe OpenSlides VoteCollector Plugin was contracted by the German company\nVoteworks GmbH. It was initially developed by the core authors of\nOpenSlides, Oskar Hahn and Emanuel Sch\u00fctze (`Intevation GmbH\n`_), in April 2012. Currently, it is maintained\nby Emanuel Sch\u00fctze.\n\n\nRequirements\n============\n\n- OpenSlides 2.2+ (https://openslides.org/)\n- VoteCollector 1.9.2+\n\n\nInstall\n=======\n\nI. Installation on Windows (with OpenSlides portable version)\n-------------------------------------------------------------\n\n1. Install and run VoteCollector\n\n Download VoteColletor from http://software.voteworks.eu/Votecollector.zip\n\n To use VoteCollector in simulation mode (no keypads required)\n please run from command line::\n\n VoteCollector.exe -s\n\n Note: You have to buy a license key for VoteCollector to use more than 5 keypads.\n See http://www.voteworks.de/TedSystem-Anwendungen/Mitgliederversammlungen/VoteCollector-OpenSlides.html\n\n2. Get latest VoteCollector plugin release from:\n\n https://github.com/OpenSlides/openslides-votecollector/tags\n\n3. Move the (extracted) subdirectory 'openslides_votecollector' to::\n\n '/openslides/plugins/'\n\n5. Start openslides.exe.\n\n\nNow the plugin installation is finished. You can open the new menu\nitem 'VoteCollector' in the main navigation of OpenSlides.\n\nChange settings of plugin under 'Settings > VoteCollector'.\n\n\nII. Installation on GNU/Linux and MacOSX\n----------------------------------------\n\n1. Install and run VoteCollector (on Windows only, e.g. in a VirtualBox machine)\n\n Download VoteColletor from http://files.softwein.de/VoteCollector.zip\n\n To use VoteCollector in simulation mode (no keypads required)\n please run from command line::\n\n VoteCollector.exe -s\n\n Note: You have to buy a license key for VoteCollector to use more than 5 keypads.\n See http://www.voteworks.de/TedSystem-Anwendungen/Mitgliederversammlungen/VoteCollector-OpenSlides.html\n\n2. Setup and activate a virtual environment::\n\n $ python3 -m venv .virtualenv\n\n $ source .virtualenv/bin/activate\n\n3. Install OpenSlides and VoteCollector plugin from the Python Package Index (PyPI)::\n\n $ pip install openslides openslides-votecollector\n\n OpenSlides and all required python packages will be installed.\n\n4. Start OpenSlides::\n\n $ openslides\n\n\nNow the plugin installation is finished. You can open the new menu\nitem 'VoteCollector' in the main navigation of OpenSlides.\n\nChange settings of plugin under 'Configuration > VoteCollector'.\n\n\nSeating plan\n============\n\nTo change the seating plan edit ``openslides_votecollector/seating_plan.py``\nand change the creation of Seat objects in the setup_default_plan() function.\n\n\nLicense and authors\n===================\n\nThis plugin is Free/Libre Open Source Software and distributed under the\nMIT License, see LICENSE file. The authors are mentioned in the AUTHORS file.\n\n\nChangelog\n=========\n\nVersion 2.0.3 (2017-12-06)\n--------------------------\n* Fixes for OpenSlides 2.2 support.\n* Support elections with more than 9 candidates (multi-digit mode).\n Requires VoteCollector 1.9.2.\n* Improved CSS for seating plan.\n\n\nVersion 2.0.2 (2017-06-11)\n--------------------------\n* Fixes for OpenSlides 2.1.1 support\n* Added new column for keypad list to set/unset active/present state.\n* Improved seat colors on motion and assignment poll slide.\n\n\nVersion 2.0.1 (2017-03-09)\n--------------------------\n* Updated OpenSlides 2.1 support:\n Fixed usage of has_perm()).\n Updated keypad csv import.\n\n\nVersion 2.0.0 (2016-12-20)\n--------------------------\n* Added support for OpenSlides 2.1.x with autoupdate for all incoming votes.\n* New speakers voting (add or remove from list of speakers via keypad).\n* New election voting (Yes/No/Abstain for one candidate or 1 of n candidates\n via keypad keys 1..10) with anonymize votes.\n* Updated motion voting, with anonymize votes.\n* Added possibility to change the seat label.\n\n\nVersion 1.2.1 (2015-03-18)\n--------------------------\nImproved seating plan voting modus:\n\n* Show seat number in seating plan only if keypad/seat is active.\n* Seating plan and live mode: Show box with total result only if voting is finished.\n While voting the seating plan is visible only.\n* Show votes cast (number of voted keypads) and number of active keypads on the poll slide.\n* Improved font size and seat box size.\n\n\nVersion 1.2 (2015-03-02)\n------------------------\n* Added possibility to delete personal poll data to make polls anonymous.\n* Coupled keypad activation/deactivation with user's status. Anonymous keypads\n are now always active.\n* Fixed bug in keypad form.\n* Allow to set a config that all incoming votes on seating plan are\n colored in grey only. So you can see which seat has voted but not how.\n\n\nVersion 1.1 (2015-01-23)\n------------------------\n* Updated to OpenSlides 1.7.x/1.6.x.\n* Updated for VoteCollector 1.3.4.\n* Added personal and anonymous voting.\n* New config options for live mode and seating plan.\n* Show keypad serial number in list.\n* Updated motion poll slides.\n\n\nVersion 1.0.4 (2013-12-04)\n--------------------------\n* Updated to OpenSlides 1.5.x.\n* Added README and requirements.txt.\n* Added fabfile and unit tests.\n* Changed license to MIT.\n\n\nVersion 1.0.3 (2012-12-14)\n--------------------------\n* Updated INSTALL.txt.\n* Added setup.py for easier install.\n\n\nVersion 1.0.2 (2012-12-12)\n--------------------------\n* Updated to OpenSlides 1.3.x.\n\n\nVersion 1.0.1 (2012-07-25)\n--------------------------\n* Updated to OpenSlides 1.2.x.\n\n\nVersion 1.0 (2012-05-21)\n------------------------\n* First release of this plugin for OpenSlides 1.1.x.\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/OpenSlides/openslides-votecollector", "keywords": "OpenSlides", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "openslides-votecollector", "package_url": "https://pypi.org/project/openslides-votecollector/", "platform": "", "project_url": "https://pypi.org/project/openslides-votecollector/", "project_urls": { "Homepage": "https://github.com/OpenSlides/openslides-votecollector" }, "release_url": "https://pypi.org/project/openslides-votecollector/2.0.3/", "requires_dist": null, "requires_python": "", "summary": "OpenSlides VoteCollector Plugin", "version": "2.0.3" }, "last_serial": 3393626, "releases": { "1.0.4": [ { "comment_text": "", "digests": { "md5": "164512552abf3c30cf93bda2ba1cdfc9", "sha256": "a2ae86f750d93c18baaf472678633db4ddc5ecb8f35d41c2168e3a2b7988f1f1" }, "downloads": -1, "filename": "openslides-votecollector-1.0.4.tar.gz", "has_sig": false, "md5_digest": "164512552abf3c30cf93bda2ba1cdfc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17275, "upload_time": "2013-12-06T08:02:47", "url": "https://files.pythonhosted.org/packages/26/8e/bf47c093a56f8f6b0260be6dfa1391612e6a67c1323fe0b288aee13cab1a/openslides-votecollector-1.0.4.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "2a98bf81483780c7b879320b21648b1d", "sha256": "9779987da1863b10e5aa558f7965891aff34768f0348f4b21e393694c4284543" }, "downloads": -1, "filename": "openslides-votecollector-1.1.tar.gz", "has_sig": true, "md5_digest": "2a98bf81483780c7b879320b21648b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41717, "upload_time": "2015-01-26T08:38:07", "url": "https://files.pythonhosted.org/packages/3c/94/7a10e827afddbf177c713657652c81167ab4ca8e1efcb836127d99ee37a4/openslides-votecollector-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "d0ad88a28ae4e1d8e3e248d0d7a233a9", "sha256": "4fc04cf5bf9778074e30d15bb64825f6c441b18c345b7b31506a81294851a5a1" }, "downloads": -1, "filename": "openslides-votecollector-1.2.tar.gz", "has_sig": true, "md5_digest": "d0ad88a28ae4e1d8e3e248d0d7a233a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42449, "upload_time": "2015-03-02T09:47:27", "url": "https://files.pythonhosted.org/packages/10/48/496c9a26021b64b092eb534afb1efd4d5bdb1e8a8719f97ce53522bcc987/openslides-votecollector-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "f3bd3a0e1da7ebe571fc5f2f741057d4", "sha256": "90c07815c48ecb4c638690d9d963826e671825734ee804d6188fdfb5050449d1" }, "downloads": -1, "filename": "openslides-votecollector-1.2.1.tar.gz", "has_sig": true, "md5_digest": "f3bd3a0e1da7ebe571fc5f2f741057d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43207, "upload_time": "2015-03-18T08:36:04", "url": "https://files.pythonhosted.org/packages/b9/d3/c9b103f8dbf8a97577dd11c4c48835ba5b8b2ce947d81a5286d4ba707b77/openslides-votecollector-1.2.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e8eeb1c080dd0430f70c59d029ef435f", "sha256": "eac0c0d559102c42bac1ee8c73aa5e22ac7b8fb44b837b5f692c8288a7273a27" }, "downloads": -1, "filename": "openslides-votecollector-2.0.0.tar.gz", "has_sig": true, "md5_digest": "e8eeb1c080dd0430f70c59d029ef435f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56772, "upload_time": "2016-12-20T20:53:34", "url": "https://files.pythonhosted.org/packages/ae/2d/e0c4a9ab53aee802c52d0341576d11a1a7c75b82a5b43139f9f785f1acc9/openslides-votecollector-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "96add750e2cef5d28b47cca02d2e4c17", "sha256": "0a6ed24cd032c355a7ca1c883d5744184ad36f8360bf2f0eff4cdfb0477defa6" }, "downloads": -1, "filename": "openslides_votecollector-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "96add750e2cef5d28b47cca02d2e4c17", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 77024, "upload_time": "2017-03-09T11:56:31", "url": "https://files.pythonhosted.org/packages/f5/5e/f78bd565a8240657de86ecfa2d15db8e4a0f383399a4a112eaadd6a63539/openslides_votecollector-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2853ebd619b4f222f7b5b8fe736cd4e", "sha256": "676f4e5adf80f6a801faf1379a880a21d16af366bbcecbf37000e43f911663fb" }, "downloads": -1, "filename": "openslides-votecollector-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c2853ebd619b4f222f7b5b8fe736cd4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57816, "upload_time": "2017-03-09T11:56:28", "url": "https://files.pythonhosted.org/packages/46/2f/77e276b3f4bae71fd8e97ef77ee714d74fc85e8691e0b8802d5bca3d35c1/openslides-votecollector-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "bb6d858f0212dad249698f428d9a0310", "sha256": "487ac17e2a6d34c0f1553104f3456519aa4688d9f74769962c1c1f5103906aa8" }, "downloads": -1, "filename": "openslides_votecollector-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bb6d858f0212dad249698f428d9a0310", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 77863, "upload_time": "2017-06-11T20:17:42", "url": "https://files.pythonhosted.org/packages/e7/36/5c3ad1636478b391500cda7e5378d2bc935f2afc71550086d6a31b841c9a/openslides_votecollector-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "becb7f40be572648cf922149260b5c76", "sha256": "8c6aacd89b08c174de71eddf12cf8135bd403f006ed2eaf27bc279e71a14f668" }, "downloads": -1, "filename": "openslides-votecollector-2.0.2.tar.gz", "has_sig": false, "md5_digest": "becb7f40be572648cf922149260b5c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58395, "upload_time": "2017-06-11T20:17:40", "url": "https://files.pythonhosted.org/packages/c2/60/1adf76df81c5e8229c0cabe7824b7378d4ed6d761cb1c033a264e765351f/openslides-votecollector-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "eea0ab71d0e2a16c8272ca7083de9235", "sha256": "636ce5be3b484de3b82ea39b5abf7d53432c2c46f641b4a88145d75d17454172" }, "downloads": -1, "filename": "openslides-votecollector-2.0.3.tar.gz", "has_sig": false, "md5_digest": "eea0ab71d0e2a16c8272ca7083de9235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61186, "upload_time": "2017-12-06T11:34:37", "url": "https://files.pythonhosted.org/packages/b2/5a/9c6cf85ec60d79f248834b8ce8f63afb199515a3cbb96a63ff656c98ce63/openslides-votecollector-2.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eea0ab71d0e2a16c8272ca7083de9235", "sha256": "636ce5be3b484de3b82ea39b5abf7d53432c2c46f641b4a88145d75d17454172" }, "downloads": -1, "filename": "openslides-votecollector-2.0.3.tar.gz", "has_sig": false, "md5_digest": "eea0ab71d0e2a16c8272ca7083de9235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61186, "upload_time": "2017-12-06T11:34:37", "url": "https://files.pythonhosted.org/packages/b2/5a/9c6cf85ec60d79f248834b8ce8f63afb199515a3cbb96a63ff656c98ce63/openslides-votecollector-2.0.3.tar.gz" } ] }