{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: JavaScript", "Programming Language :: Python" ], "description": "Provides an **Archetypes widget** that allows to **add and remove dates** using the fancy `jquery.ui.datepicker plugin`__\n\n__ http://jqueryui.com/demos/datepicker/\n\n.. contents:: **Table of contents**\n\nUsage\n=====\n\nThe widget stores the information in to a LinesField archetype field.\nTo use it just add a field like this in your archetype schema:\n\n.. code-block:: python\n\n from Products.Archetypes.atapi import LinesField\n from rt.calendarinandout.widget import CalendarInAndOutWidget\n\n LinesField(\n 'dates',\n widget = CalendarInAndOutWidget(\n label=u\"Dates\",\n description=u\"Enter the dates in the form yyyy-mm-dd.\",\n ),\n )\n\nThen you can start enjoyng this widget!\n\nConfiguration\n-------------\n\nYou can use following additional widget options:\n\n``auto_add``\n Instead of showing an \"add date\" button/icon, automatically add the date\n when selected on the calendar. Default is true.\n``allow_duplicate``\n Allow the selection of the same date more and more times. Default is false.\n\nScreenshots\n-----------\n\n* The widget when no date is selected\n\n .. image:: http://keul.it/images/plone/rt.calendarinandout-0.png\n :alt: The widget when no date is selected\n :target: http://keul.it/images/plone/rt.calendarinandout-0.png\n\n* Data can be entered manually or clicking. If you click the calendar a nice datepicker will popup\n\n .. image:: http://keul.it/images/plone/rt.calendarinandout-1.png\n :alt: Data can be entered manually or clicking. If you click the calendar a nice datepicker will popup \n :target: http://keul.it/images/plone/rt.calendarinandout-1.png\n\n* Clicking the plus the date will be added to the selected values, the red cross will remove the date\n\n .. image:: http://keul.it/images/plone/rt.calendarinandout-2.png\n :alt: Clicking the plus the date will be added to the selected values, the red cross will remove the date\n :target: http://keul.it/images/plone/rt.calendarinandout-2.png\n\n You can also set the ``auto_add`` option for not displaying any \"plus\" icon, and add the date to the list\n when a date is selected.\n\n* Add and remove all the dates you want\n\n .. image:: http://keul.it/images/plone/rt.calendarinandout-3.png\n :alt: Add and remove all the dates you want\n :target: http://keul.it/images/plone/rt.calendarinandout-3.png\n\n* With JavaScript disabled the widget is still fully functional, falling back to a normal textarea where\n you can insert dates manually\n\n .. image:: http://keul.it/images/plone/rt.calendarinandout-4.png\n :alt: With JavaScript disabled the widget is still fully functional\n :target: http://keul.it/images/plone/rt.calendarinandout-4.png\n\n* In view the dates are rendered as an unordered list\n\n .. image:: http://keul.it/images/plone/rt.calendarinandout-5.png\n :alt: In view the dates are rendered as an unordered list\n :target: http://keul.it/images/plone/rt.calendarinandout-5.png\n\nInstallation\n============\n\nYou can easily include **rt.calendarinandout** in your buildout by adding\nit in both in the eggs and zcml sections::\n\n eggs=...\n rt.calendarinandout\n ...\n\nAfter then, re-run your buildout, restart your instance and activate the rt.calendarinandout\nadd-on.\n\nTODO\n----\n\n* Complete internazionalization\n* Add an option to trigger the client side validation of the added date format\n* Gives to developer a way to control date format used\n* Some artwork will be a nice plus :)\n* Refactor JavaScript to not use global namespace\n\nCredits\n=======\n\nDeveloped with the support of:\n\n* `Rete Civica Mo-Net - Comune di Modena`__\n \n .. image:: http://www.comune.modena.it/grafica/logoComune/logoComunexweb.jpg \n :alt: Comune di Modena's logo\n\n* `Regione Emilia Romagna`__\n\nAll of them supports the `PloneGov initiative`__.\n\n__ http://www.comune.modena.it/\n__ http://www.regione.emilia-romagna.it/\n__ http://www.plonegov.it/\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\n\nChangelog\n=========\n\n1.2.0 (2014-02-19)\n------------------\n\nPlone 4.3 supported while dropped Plone 3\n\n- Activate jQueryUI datepicker when installed [keul]\n- Include icons in the product itself for Plone 4.3 compatibility [keul]\n- All images loaded from site root, to be cache friendly [keul]\n- Changed default value of ``auto_add`` to true [keul]\n- HTML sanitize: removed duplicated id that origin validation errors [keul]\n- Accessibility fixes: the widget can now be used with keyboard [keul]\n\n1.1.0 (2013-10-30)\n------------------\n\n* removed any deprecated reference to ``jq`` [keul]\n* do not pollute global namespace anymore [keul]\n* fixed disabled option ``allow_duplicate`` [keul]\n* when ``auto_add`` option is used, automatically clear\n the new date field [keul]\n* code cleanup\n\n1.0.3 (2012-05-02)\n------------------\n\n* Egg changes as we moved to github [keul]\n* Enabled adding a date also with \"enter\" key [cekk]\n\n1.0.2 (2012-02-23)\n------------------\n\n* Fix problem with widget activation on IE [lucabel] \n\n1.0.1 (2011-10-04)\n------------------\n\n* fix the problem with duplicate widgets in one schema [amleczko]\n\n1.0.0 (2011-02-07)\n------------------\n\n* No more fix the the collective.js.jqueryui version; leave this to buildouts [keul]\n* removed \"strip\" non-standard method, replaced with a custom \".trim\" method [keul]\n* added the \"*auto_add*\" option, for automatically add dates to the field when\n they are selected [keul]\n\n1.0.0-rc3 (2010-11-19)\n----------------------\n\n* In view dates are rendered in an unordered list\n* Added documentation\n\n1.0.0-rc2 (2010-09-15)\n----------------------\n\n* Fixed Javascript docstrings [keul]\n* Removed unused locales directory [keul]\n* Removed unused widget parameter \"dateformat\" [keul]\n* Some relative URL are now absolute, not breaking browser cache [keul]\n\n1.0.0-rc1 (Unreleased)\n----------------------\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/rt.calendarinandout", "keywords": "plone widget lines calendar jquery jquery-ui", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "rt.calendarinandout", "package_url": "https://pypi.org/project/rt.calendarinandout/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rt.calendarinandout/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/rt.calendarinandout" }, "release_url": "https://pypi.org/project/rt.calendarinandout/1.2.0/", "requires_dist": null, "requires_python": null, "summary": "A LinesWidget-like for Plone, used for selecting dates", "version": "1.2.0" }, "last_serial": 1004990, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1cb41fd2f62ae42581bdb108d7044738", "sha256": "5b9b6689cbd0666d9c69b465474e8982eb8d46ba2e37b3a47cdf5075b45d5c73" }, "downloads": -1, "filename": "rt.calendarinandout-1.0.0-py2.4.egg", "has_sig": false, "md5_digest": "1cb41fd2f62ae42581bdb108d7044738", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 16113, "upload_time": "2011-02-07T16:26:41", "url": "https://files.pythonhosted.org/packages/1a/3c/7998e45ad666a6d24a934102d2480d6fcc7750bccc2761d45af4317b5815/rt.calendarinandout-1.0.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "8e77b07f658363b1d6b00df7760630ba", "sha256": "2b7fd40c9f0e41e67b652798326ccdc2ba249bac8045d89d95bf5a244217fd3c" }, "downloads": -1, "filename": "rt.calendarinandout-1.0.0-py2.6.egg", "has_sig": false, "md5_digest": "8e77b07f658363b1d6b00df7760630ba", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 16211, "upload_time": "2011-02-07T16:28:41", "url": "https://files.pythonhosted.org/packages/d6/95/18e555b2f338e04ded6841f6624bda88b4b11b4c636cc06ac2f4c0e78468/rt.calendarinandout-1.0.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "afd5ed49c214f413eff247fec70b733f", "sha256": "43dae1c482f808060ffdb47b8d2b45af665fecd112f921b7a87af0af402d78a6" }, "downloads": -1, "filename": "rt.calendarinandout-1.0.0.tar.gz", "has_sig": false, "md5_digest": "afd5ed49c214f413eff247fec70b733f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17419, "upload_time": "2011-02-07T16:26:40", "url": "https://files.pythonhosted.org/packages/99/65/dbdeecadf5ca0172937bd3438bdd4e3864deb9de790d842d33a184417c57/rt.calendarinandout-1.0.0.tar.gz" } ], "1.0.0-rc3": [ { "comment_text": "", "digests": { "md5": "c5e505b33191e68f8b17636fe2003391", "sha256": "b861f9c3723cdc49ac78fdbc9d660700490f657c57e407d853aecbfca764103b" }, "downloads": -1, "filename": "rt.calendarinandout-1.0.0-rc3.tar.gz", "has_sig": false, "md5_digest": "c5e505b33191e68f8b17636fe2003391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18237, "upload_time": "2010-11-19T16:35:44", "url": "https://files.pythonhosted.org/packages/09/62/d9648db0b74f8d49cf013448acfed2bd81afed91a4b7dc9d67a63db02ee5/rt.calendarinandout-1.0.0-rc3.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6399b0afeff74b281f5ba4a91b68fa2a", "sha256": "3dc53afa3f3157aa0c942118c70f0eb2929a449853bd006dc8ebb628549a7154" }, "downloads": -1, "filename": "rt.calendarinandout-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6399b0afeff74b281f5ba4a91b68fa2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19195, "upload_time": "2011-10-04T16:39:30", "url": "https://files.pythonhosted.org/packages/7e/51/d73a1085298b59f0dbee773dad864a92e800d6ba5765cbf5b5dfb06b09ae/rt.calendarinandout-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4e6be11a51ec3a96e67cb697f59425c6", "sha256": "398169b3c30d8a1ed30a0ada57910cc70598359607a7b303fdaee4706c8c045d" }, "downloads": -1, "filename": "rt.calendarinandout-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4e6be11a51ec3a96e67cb697f59425c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19229, "upload_time": "2012-02-23T17:22:42", "url": "https://files.pythonhosted.org/packages/9c/53/e14ecfd919b5c0f26a71f17bdfc0da9d33ffaef80ede3494f360a80661c4/rt.calendarinandout-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c3143485e294ab53e13f5bea0ee6ecbb", "sha256": "fb38d62ef98fb15d929cf7b2cb94a33437fe2ead17ba348ae52649ca8d185a2a" }, "downloads": -1, "filename": "rt.calendarinandout-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c3143485e294ab53e13f5bea0ee6ecbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17947, "upload_time": "2012-05-02T14:16:02", "url": "https://files.pythonhosted.org/packages/9d/4e/3d8bfac1e138de240fcf54fd2189d4d51ac31924946507a2543e70ffb36a/rt.calendarinandout-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "37fa9aa245734f0bd2aac75949655dd5", "sha256": "cf84c27485f780b23b59d2420d09c0c9be05d22e2b4f4fa468ebab863dee15b6" }, "downloads": -1, "filename": "rt.calendarinandout-1.1.0.zip", "has_sig": false, "md5_digest": "37fa9aa245734f0bd2aac75949655dd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25918, "upload_time": "2013-10-30T11:26:24", "url": "https://files.pythonhosted.org/packages/e7/4f/b774051cdc4f2d95a734c3b34d0d22439b5896392c9954c33a6605913aba/rt.calendarinandout-1.1.0.zip" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ab4e9a0c21b62af0ffb7841a2962d3f3", "sha256": "7e24a2b6299b7ec03d56cd050b7e64b18baf54a48f76107b7ee54670e422e4d3" }, "downloads": -1, "filename": "rt.calendarinandout-1.2.0.zip", "has_sig": false, "md5_digest": "ab4e9a0c21b62af0ffb7841a2962d3f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29241, "upload_time": "2014-02-19T15:17:11", "url": "https://files.pythonhosted.org/packages/4a/82/8fb8ce4b4a592947642da68cd35d45e223b2e65aaa227d1fbc6d8ef02085/rt.calendarinandout-1.2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab4e9a0c21b62af0ffb7841a2962d3f3", "sha256": "7e24a2b6299b7ec03d56cd050b7e64b18baf54a48f76107b7ee54670e422e4d3" }, "downloads": -1, "filename": "rt.calendarinandout-1.2.0.zip", "has_sig": false, "md5_digest": "ab4e9a0c21b62af0ffb7841a2962d3f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29241, "upload_time": "2014-02-19T15:17:11", "url": "https://files.pythonhosted.org/packages/4a/82/8fb8ce4b4a592947642da68cd35d45e223b2e65aaa227d1fbc6d8ef02085/rt.calendarinandout-1.2.0.zip" } ] }