{ "info": { "author": "Ingeniweb", "author_email": "support@ingeniweb.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "###########\nPlonePopoll\n###########\n\nBy Ingeniweb_.\n\n--------------------------\n\n.. contents:: **Table of contents**\n\n--------------------------\n\nAbout PlonePopoll\n#################\n\nThis is a Poll tool for Plone.\n\nRequirements\n############\n\n* Plone 3.0\n\nInstalation\n###########\n\nAdd Products.PlonePopoll in your buildout.cfg eggs list.\n\nUse the portal_quickinstaller of your Plone site.\n\nContributors and others can add polls.\n\nManagers can add and configure PoPoll portlets using the new Plone 3\nportlets managers.\n\nUsers of older PlonePopoll versions will notice that the (now useless)\nconfiguration panel has disappeared.\n\nCopyright and license\n#####################\n\nCopyright (c) 2005-2009 Ingeniweb_ SAS\n\nThis software is subject to the provisions of the GNU General Public License,\nVersion 2.0 (GPL). A copy of the GPL should accompany this distribution.\nTHIS SOFTWARE IS PROVIDED \"AS IS\" AND ANY AND ALL EXPRESS OR IMPLIED\nWARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS\nFOR A PARTICULAR PURPOSE\n\nSee the `LICENSE` file that comes with this product.\n\nArchitecture\n############\n\nA poll can be in one and only one of those states:\n\n* enabled\n* disabled\n\nResults can be in one and only one of those states:\n\n* visible\n* not visible\n\nPoll can have multiple choice activated, determining how many choice a\nuser can do.\n\n\nNote\n####\n\nWithin Plone, it's possible to vote for a poll only if it is enabled\nAND published.\n\nResults are displayed only when the *Results Visibility* is set to\nvisible.\n\n\nMigration\n#########\n\nIf you migrate from an oooooold PlonePopoll version (1.x) that's not\nArchetypes based, create an external method in your Plone site:\n\n* Id: migrate_popoll\n* Title: (whatever)\n* Module: PlonePopoll.Migration\n* Function: migrateToArchetypes\n\nThen click the \"Test\" tab of this external method.\n\n\nDownloads\n#########\n\nYou may find newer stable versions of PlonePopoll and pointers to\nrelated informations (tracker, doc, ...) from\nhttp://plone.org/products/plonepopoll\n\n\nSubversion repository\n#####################\n\nStay in tune with the freshest (maybe unstable) versions or\nparticipate to the PlonePopoll evolutions:\n\nhttps://svn.plone.org/svn/collective/PlonePopoll\n\n\nAPI Documentation\n#################\n\nhttp://ingeniweb.sourceforge.net/Products/PlonePopoll/api/PlonePopoll.html\n\n\nMore information about PlonePopoll\n##################################\n\nhttp://ingeniweb.sourceforge.net/Products/PlonePopoll\n\n\nSupport and feedback\n####################\n\nPlease read all the documentation that comes with this product before\nasking for support, unless you might get a RTFM reply ;)\n\nNote that we do not support the SQL storage mode anymore. The SQL\nstorage mode is an old third party contribution that has not been\nmaintained for a long time. If you want it back, volunteers are\nwelcome ;)\n\nLocalisation issues - other than french and english - should be\nreported to the relevant translators (see Credits_ below).\n\nReport bugs using the tracker (the `Tracker` link from\nhttp://plone.org/products/plonepopoll). Please provide in your bug\nreport:\n\n* Your configuration (Operating system+Zope+Plone+Products/versions).\n* The full traceback if available.\n* One or more scenario that triggers the bug.\n\nNote that we do not support bug reports on Subversion trunk or\nbranches checkouts, unless\n\n`Mail to Ingeniweb support `_ in English or\nFrench to ask for specific support.\n\n`Donations are welcome for new features requests\n`_\n\n\nCredits\n#######\n\nDevelopers\n==========\n\n* Main developer: `Christophe \"big\" Bosse `_\n* Plone 3 support: `Gilles Lenfant `_\n* Plone 4 support: `JC Brand `_\n\nTranslations (other than French and English)\n============================================\n\n* Bulgarian (bg): `Plamen Petkov `_\n* Czeck (cs): `Radim Novotny `_\n* Danish (da): `Sven Burkert `_\n* German (de): `Sven Burkert `_\n* Greek (el): `Menelaos Maglis `_\n* Esperanto (eo): `Jan Ulrich Hasecke `_\n* Spanish (es): `Mikel Larreategi `_\n* Basque (eu): `Mikel Larreategi `_, `Ales Zabala Alava `_\n* Italian (it): `Massimiliano `_, `Andrea Cecchi `_\n* Dutsch (nl): `Michael Reitsma `_\n* Polish (pl): `Maciej Dziergwa `_\n* Portugese-Brazilian (pt-br): `Luis Flavio Rocha `_\n* Russian (ru): `Andrey Fedoseev `_\n* Slovenian (sl): `Matjaz Jeran `_\n* Swedish (sv): `Jens Hjalmarsson `_\n* Catalan (ca): `Pilar Marinas `_\n\n--------------------------\n\n#######\nCHANGES\n#######\n\nConsidered future features\n##########################\n\nNew types of polls may be interesting (Idea from\nhttp://www.apwiz.com/flexivote.htm):\n\n* open poll lets you see results before voting\n* in a blind vote you must vote first, but can see all details\n* In private poll you see results but not how people voted\n* In a secret vote only the owner can see results and voting pattern.\n\nTo do\n#####\n\n* Test SQL back-end (find volunteers, we don't want to support this in\n the future).\n\n* Cleanup and spread in appropriate external methods what's in\n Extensions/Install.py. We install with GenericSetup from now.\n\n* Provide zconfig features to select and configure the votes back-end\n (see note about SQL back-end above)\n\n* Use a Zope 3 view for the poll to speed up\n\n* Should we keep migrations ? (useless for old AT based Popoll).\n\n* Notify translators about new msgids.\n\n* Why are the entries of the combo in portlet configuration untranslated when the code (browser/popoll.py)\n\n.. sectnum::\n.. _Ingeniweb: http://www.ingeniweb.com/\n.. $Id: README.txt 77758 2008-12-17 16:36:28Z sneridagh $\n\nChangelog\n=========\n\n2.8b3 (2018-03-09)\n------------------\n\n- Translated some untranslated strings into Dutch, German and French.\n [khink]\n\n\n2.8b2 (2018-03-01)\n------------------\n\n- Remove pseudo-field ``contentDescription`` and its use in Poll view.\n [khink]\n\n- Fix a selection bug when your choice is greater than 10.\n [boulch]\n\n- Add minimal buildout\n [bsuttor]\n\n- Include permission from Products.CMFCore for fixing zcml error\n [bsuttor]\n\n- Accessibility fix: text node replaced with HTML label\n [keul]\n\n- Do not raise Unauthorized error anymore is user can see\n the Poll but not vote\n [keul]\n\n- Description field is now displayed\n [keul]\n\n- Do not filter Popoll in portlet for anonymous (close `#1`__)\n [micecchi, keul]\n\n- Some additional user messages in the Poll view\n [keul]\n\n- Restored natural Plone order for field in the Poll view\n [keul]\n\n- Fixed Poll view for Plone 4 compatibility\n [cekk]\n\n__ https://github.com/collective/Products.PlonePopoll/issues/1\n\n2.8b1 (2013-03-05)\n------------------\n* Fixed italian translation (micecchi)\n* Moved repo to Plone github collective [sneridagh]\n* Plone 4.3 support [sneridagh]\n\n2.7.3b1 (2010-05-05)\n----------------------\n\n* Fix malformed HTML entities. (kdeldycke)\n* Plone4 support: drop the usage of the deprecated PTSTranslationDomain (jcbrand)\n\n2.7.1\n-----\n\n* Added a catalog index in GS profile (isEnabled) to make poll portlet working\n (disabled polls must not be displayed)\n\n2.7.0-beta2\n-----------\n\n* Popoll is now an egg (macadames)\n* Fix french translation (vote is not feminine in french - stop scraping popoll) (macadames)\n\n2.7.0-beta1\n-----------\n\n* Fixed deprecated stuffs (for Zope 2.10/Plone 3) (glenfant)\n* GenericSetup installation (Install.py deprecated) (glenfant)\n* Made code more simple. (glenfant)\n* Plone 3 style portlet replaces the config panel. (glenfant)\n* Multi-colors bars for results (zegor)\n* Updated french translation, zpt and css (zegor)\n* Fixed a bug that prevent to view results after voting when showing results\n in forms is not activated. (zegor)\n* Translations cleanup (.pot) (zegor)\n\n2.6.1 - SVN\n-----------\n\n* added french translations\n* it is not possible to vote again on plonepopoll_view page;\n cleanup (naro)\n* added new poll option - showCurrentResults - this option (boolean\n field) allows to display current poll results before user\n vote. Switched off by default. (naro)\n* It is possible to display more than one poll in the portlet. Number\n of polls is set in the Poll tool settings. (naro)\n* Translators should check updated msgids:\n *label_portlet_configuration_newest*,\n *label_portlet_configuration_branch*,\n *label_portlet_configuration_subbranches*. (naro)\n* synced all translations (naro)\n* slightly refactored PlonePopoll_getPortletPoll script to reflect new\n configuration storage settings (naro)\n* fixed 'branch' configuration mode (returned list of lists instead of list) (naro)\n* Added czech translation by Lukas Zdych\n* Allow skinnable corners\n\n2.5.1 - (2006-02-08)\n--------------------\n\n* Restructure polls_list for Plone 2.1 and 2.5 compatibility\n* Restructured portlet_popoll for Plone 2.1 and 2.5 compatibility (ferri)\n* Added _at_rename_after_creation property in poll class (ferri)\n* i18n fixes (ferri)\n* General cleaup (ferri)\n\n2.5 - (2006-24-03) - CVS\n-------------------------\n\n* Updated for Archetypes\n* Added greek translation thanks to Menelaos Maglis\n* added show_id method to PlonePopoll for forward compatability to Plone 2.\n* Fixed ZODB transaction on every anonymous request - (zegor)\n\n2.4 - (2005-12-05)\n------------------\n\n* Use toLocalizedTime\n* Added FTests\n* Removed superfluous answers2text.py\n* Don't loose answers when error\n* Error handling for answers\n* Number of choices field after answers field!\n* Poll enabled by default\n* Newest poll as default\n* Work on the i18n files. Only fr, de and en are now fully up to date.\n* Integrated nl translation, thanks to Michael Reitsma\n* Removed some debugging code in polls2.pt that was hidden in HTML\n comments and called resultObject.aq_explicit.aq_parent.aq_parent.Type(),\n but no Type method was found.\n* Make Installation work with Plone 2.1\n* Move permission installation from Install.py to Permissions.py\n* Move Permissions to Permissions.py\n* Install doesn't call setupMessageCatalog any more because it doesn't\n work with Plone 2.1.\n* polls2 : remove the displaying of the container type\n* translation changes (de, es)\n\n2.3 - (2005-02-04)\n------------------\n\n* Fixed the test on the number of choices\n* Fixed a cache bug in ZODB\n\n2.1 - (20040-06-16)\n-------------------\n\n* Multiple choice authorized for one poll\n\n2.0 - (2004-03-23)\n------------------\n\n* Plone 2.0 support\n* Clear button to clear poll votes\n\n2.0Beta1 - (2003-12-18)\n-----------------------\n\n* Plone2.0 support\n\n1.0 - (2003-12-05)\n------------------\n\n* Fixed ZODB pb.\n* Minor cosmetic changes\n\n0.3 - (2003-05-14)\n------------------\n\n* Added I18N install automation support\n\n0.0 - (2003-04-17)\n------------------\n\n* Bugfix : Made getUnicityFactor Plone-user compliant : the same Plone\n user cannot vote (distinctly) several times.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/Products.PlonePopoll", "keywords": "Zope Plone Poll", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "Products.PlonePopoll", "package_url": "https://pypi.org/project/Products.PlonePopoll/", "platform": "", "project_url": "https://pypi.org/project/Products.PlonePopoll/", "project_urls": { "Homepage": "https://github.com/collective/Products.PlonePopoll" }, "release_url": "https://pypi.org/project/Products.PlonePopoll/2.8b3/", "requires_dist": null, "requires_python": "", "summary": "A Poll tool for Plone based on archetypes.", "version": "2.8b3" }, "last_serial": 3654068, "releases": { "2.7.0-beta2": [ { "comment_text": "", "digests": { "md5": "7d09df73d299ed64f27fbaf5220cd3aa", "sha256": "8998803bd289611b3ce046ba75060605ab89eeb16b233a96213dc39414936d84" }, "downloads": -1, "filename": "Products.PlonePopoll-2.7.0_beta2-py2.4.egg", "has_sig": false, "md5_digest": "7d09df73d299ed64f27fbaf5220cd3aa", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 232769, "upload_time": "2009-01-06T08:42:37", "url": "https://files.pythonhosted.org/packages/93/0c/e8e9d15a69a614b7fb5f635accaaad87d329dc973652ddca519e80dc4f33/Products.PlonePopoll-2.7.0_beta2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ff77ba25af2b92ceec0f315590ac2544", "sha256": "5b73b86d1e2c5f8f149d1fdd3dda384107ffd3c6ae083bb5714810e9bd5d77ca" }, "downloads": -1, "filename": "Products.PlonePopoll-2.7.0-beta2.zip", "has_sig": false, "md5_digest": "ff77ba25af2b92ceec0f315590ac2544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216283, "upload_time": "2009-01-06T08:42:35", "url": "https://files.pythonhosted.org/packages/46/31/767da6b7ea0426d8e626d028ab54b9b6d75b0a47a848a2616e5074b8d3c9/Products.PlonePopoll-2.7.0-beta2.zip" } ], "2.7.3b1": [ { "comment_text": "", "digests": { "md5": "2da92654bdd933932896f95c75745c12", "sha256": "a0b30870421b463405aef102a57164de9c82360ec85e875167453ee5bc8f25fe" }, "downloads": -1, "filename": "Products.PlonePopoll-2.7.3b1.tar.gz", "has_sig": false, "md5_digest": "2da92654bdd933932896f95c75745c12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159147, "upload_time": "2010-05-05T14:57:33", "url": "https://files.pythonhosted.org/packages/47/69/b91cef58346091e8132dd96aba6844370396a88de2516247d612eff63888/Products.PlonePopoll-2.7.3b1.tar.gz" } ], "2.8b1": [ { "comment_text": "", "digests": { "md5": "309c3f26b187652357ea1cef3d3c58bb", "sha256": "0d0797c85d7c88f736d88eccfeb267db58e805a22e6dc73f5d18a6dda34a94a8" }, "downloads": -1, "filename": "Products.PlonePopoll-2.8b1.tar.gz", "has_sig": false, "md5_digest": "309c3f26b187652357ea1cef3d3c58bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177264, "upload_time": "2013-03-05T11:56:22", "url": "https://files.pythonhosted.org/packages/64/9c/3d7250d587f738ce4ee189dfbe1202c14432a0aac97c89a540b877c5e6d1/Products.PlonePopoll-2.8b1.tar.gz" } ], "2.8b2": [ { "comment_text": "", "digests": { "md5": "34de13096f0b71166a005449a7733b73", "sha256": "3e0c9fe08b4602fe1d1b90fc1f90b0a525689b7ff9c439793091af80fae8fcb3" }, "downloads": -1, "filename": "Products.PlonePopoll-2.8b2.tar.gz", "has_sig": false, "md5_digest": "34de13096f0b71166a005449a7733b73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166679, "upload_time": "2018-03-01T09:19:40", "url": "https://files.pythonhosted.org/packages/c4/39/1404144d50fa6dff8c064dd8ada632d4c12dc32b9061f7510c5b1306f8d3/Products.PlonePopoll-2.8b2.tar.gz" } ], "2.8b3": [ { "comment_text": "", "digests": { "md5": "5bd933f4e84a3bb49a79ad7ebc27b3b8", "sha256": "ab89a21e25c7c074066d254c4cdf9fd5644f483badde1ae41ca6ea161e679e74" }, "downloads": -1, "filename": "Products.PlonePopoll-2.8b3.tar.gz", "has_sig": false, "md5_digest": "5bd933f4e84a3bb49a79ad7ebc27b3b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166793, "upload_time": "2018-03-09T11:18:55", "url": "https://files.pythonhosted.org/packages/0f/02/8add7b942d1163711dae2c03459bb6c24bb86f37ab42f5d972a398b7895f/Products.PlonePopoll-2.8b3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5bd933f4e84a3bb49a79ad7ebc27b3b8", "sha256": "ab89a21e25c7c074066d254c4cdf9fd5644f483badde1ae41ca6ea161e679e74" }, "downloads": -1, "filename": "Products.PlonePopoll-2.8b3.tar.gz", "has_sig": false, "md5_digest": "5bd933f4e84a3bb49a79ad7ebc27b3b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166793, "upload_time": "2018-03-09T11:18:55", "url": "https://files.pythonhosted.org/packages/0f/02/8add7b942d1163711dae2c03459bb6c24bb86f37ab42f5d972a398b7895f/Products.PlonePopoll-2.8b3.tar.gz" } ] }