{ "info": { "author": "Rocky Burt", "author_email": "rocky@serverzen.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===================\n p4a.plonecalendar\n===================\n\nOverview\n========\n\np4a.plonecalendar provides nice calendaring views for Plone, specifically\na Month, Week and Day view, and also nice lists of past and previous \nevents.\n\nThere are today better calendaring views for Plone, specifcally solgema.fullcalendar.\nHowever, that's a JavaScript calendar, so if you need a calendar that you can use\nwithout JavaScript, for example for accessibility reasons, then p4a.plonecalendar\nis a good choice.\n\nUpgrading from version 2.0\n==========================\n\np4a.plonecalendar 2.1 removes the dependency on p4a.subtyper. As a result\nupgrading to p4a.plonecalendar can be a bit of work.\n\nStep 1:\n-------\n\nFirstly you need to add p4a.subtyper to your buildout.cfg.\n\nUnder [instance] add \"4a.subtyper\" to the eggs property, remove\np4a.plonecalendars zcml entries and replace them with p4a.subtypers zcml\nentries. The result should look something like this:\n\n [instance]\n ...\n \n eggs = \n Plone\n p4a.plonecalendar\n p4a.subtyper\n ${buildout:eggs}\n\n zcml = \n p4a.subtyper\n p4a.subtyper-meta\n\nRun buildout and restart the server.\n\nStep 2:\n-------\n\nGo to the ZMI and open the Upgrades tab of portal_setup: \n http://yourplonesite/portal_setup/manage_upgrades\n \nChoose the p4a.plonecalendar:default profile, and the upgrade named\n\"Upgrade to 2.1: Remove all marker interfaces\" should be visible.\nSelect it and press \"Upgrade.\"\n\nStep 3:\n-------\n\nThen go to the quickinstaller: \n http://yourplonesite/portal_quickinstaller/manage_installProductsForm\n \nHere, reinstall P4A Plone Calendar. You will after this have to go to all\ncalendars and select a Calendar View as default view again.\n\nStep 4 (optional):\n------------------\n\nIf you have no other parts of Plone4Artists installed you can also uninstall\nPlone4Artists Subtyper, and remove it from the buildout.cfg.\n\n\nInstallation\n============\n\n1. Add p4a.plonecalendar as a dependency either to your buildout:\n [buildout]\n eggs = p4a.plonecalendar\n\n2. Include p4a.plonecalendar ZCML:\n [instance]\n zcml = p4a.plonecalendar\n\nNotes\n=====\n\nImporting an iCalendar file via http\n------------------------------------\n\nPlone4Artists calendar can import an iCalendar file over http into a Plone\ncalendar. This is useful for example if another site presents a schedule\nthat you also want to present or integrate into your site.\n\nAn example url for importing an icalendar file over http is::\n\n http://path/to/calendar/import_from_url?url=http://url/to/icalendarfile.ics\n\nThis will open up a connection to the other site, get the icalendar file\ncalled \"icalendarfile.ics\" and import it into the folder located at \n/path/to/calendar/\n\n\nCredits\n=======\n\n * Maintainer, Lennart Regebro - regebro (at) gmail.com\n * Rocky Burt - rocky (at) serverzen.com\n * Nate Aune - natea (at) jazkarta.com\n\n\nChangelog\n=========\n\n\n2.1 (2013-05-21)\n----------------\n\nThis version was tested with Plone 4.0.10, 4.1.6, 4.2.5,\nPlone 3 is no longer supported, but may still work.\n\n- Don't depend on p4a.calendar [tomgross]\n\n- Use jQuery instead of KSS. [regebro]\n\n- New buildouts for development on various Plone versions. [regebro]\n\n\n2.1b1 (2012-08-04)\n------------------\n\nThis version was tested with Plone 3.3.5, Plone 4.1.6 and Plone 4.2.\n\n- ignore cases where ICalendarSupport is already properly uninstalled on uninstall step. [iElectric] \n\n- Added support for i18n. [macagua]\n\n- Added support for Spanisn translation. [macagua]\n\n- make views subclass Products.Five.browser.BrowserView so that their templates\n can be customized through portal_view_customizations. [swampmonkey]\n \n- Removed tests for p4a.ploneevent. It hasn't had any new users since 2009, afaik. [regebro]\n\n- No longer uses p4a.subtyper. The calendar views are just normal views. [regebro]\n\n- Added upgrade step to get rid of all marker interfaces, etc. \n This also means we no longer need an uninstall, and therefore also no Extensions/Install.py\n so they have also been removed. [regebro]\n\n- Now uses the z3c.autoinclude.plugin. [regebro]\n\n- Added Plone 4.1 and 4.2 support. [regebro]\n\n2.0a7 (2010-08-01)\n------------------\n\n- Update profile installation to work with GenericSetup 1.6.x. [davisagli]\n\n- Made IObjectModifiedEvent import location conditional for compatibility with\n Zope 2.12. [tom_gross]\n\n2.0a6 (2009-08-07)\n------------------\n\n- The import link is no longer shown in Topics. [regebro]\n\n\n2.0a5 (2009-07-05)\n------------------\n\n- Removed p4a.ploneevent as a dependency. It's not required. [regebro]\n\n\n2.0a3 (2009-05-17)\n------------------\n\n- Fixed issue where a TopicEventProvider died on topics with no criteria. This\n fixes #152 [claytron]\n\n- Fixed an issue where a recurring event would show up in TopicEventProvider\n results no matter what the criteria on the topic were. [claytron]\n\n- Added uninstalling support, which fixes #168. [regebro]\n\n- Updated wording to be consistent with other iCal/vCal actions. [aaronvanderlip]\n\n- Fixed an issue where a recurring event would show up in TopicEventProvider\n results no matter what the criteria on the topic were. [lucielejard]\n\n- Fixed Trac #138 (fixing daily 'Add...' link so it defaults start/end dates\n to the proper day) by building a portal_factory link with startDate and \n endDate query string parameters for each day. [brianfive]\n\n- Re-enabled the import UI by adding beforecontent viewlet that shows\n icon and link. [aaronvanderlip]\n\n\n2.0a2 (2008-10-04)\n------------------\n\n- Implemented the canCreate method for the ATEventCreator so that the 'Add...'\n does not show for anonymous. [claytron]\n\n- Updated the way we get all the events in the exportCalendar method and\n added parameters for restricting the export. [lucielejard]\n\n- Various fixes in the recurring event support.\n\n\n2.0a1 (2008-07-09)\n------------------\n\n- Reworked to use dateables views and interfaces instead of p4a.calendar.\n\n- Package is now installable via CMFQuickInstaller.\n\n- Dependentent package slugs are now included (meta and regular).\n\n\n1.1 (2008-04-12)\n----------------\n\n- Updated documentation\n\n- Fixed some install bugs under Plone 2.5.\n\n\n1.1b1 (2008-02-20)\n------------------\n\n- Plone 3 support\n\n- Now uses p4a.subtyper\n\n- Various timezone fixes, and some minor fixes.\n\n\n1.0 (2007-10-14)\n----------------\n\n- Fixed issue #24 where folders created by uploading ICS files via\n webdav were not becoming calendar enhanced [Rocky Burt]\n\n- Fixed issue #41 where regular users couldn't activate their\n own folders to be calendars [Rocky Burt]\n\n\n1.0rc1 (2007-07-31)\n-------------------\n\n- Many bug fixes resulting from the Boston 2007 P4A sprint\n\n- #40 - Events not displayed in Month View on Windows IE6. Default install would\n not display events in IE 6. Rob Baker supplied fix.\n\n- #39 - Timezone issue when exporting to iCal. Issue is resolved. It was an old\n version of DateTime.py that caused the trouble. Replacing the file with the new\n version (available at zope.org) solved the problem.\n\n- #38 - Time formatting for internationalization. P4A Calendar now uses the i18n\n library to convert the hour/minute format to the locale based on the language\n of the incoming browser request. This change removed several methods on the\n Month class that were formally handling this formatting chore.\n However, this new code does not have any tests written against it.\n\n- #36 - Event starting in the past, ending in the future is not listed.\n The submitter of the original bug supplied a patch. The patch was applied to the\n code base and tested. We concluded that the patch solves this issue.\n\n- #35 - KeyError causes month view to crash\n\n- #34 and #37 - Bug deals with a site breakage when the P4A product is removed\n from the file system. This occurs after marker interfaces are set on containerish\n objects. Rocky Burt concluded that this is a core Zope issue and provided a\n workaround is to remove all marker interfaces for P4A when uninstalling the\n product via the QuickInstaller. Reinstall does not affect the marker interface\n settings. The drawback is that if the product is uninstalled all site setting\n dealing with the calendar will be lost. But it was considered worse to have a\n product that breaks a site with its removal from the files system. The long term\n solution will have to come from Zope core.\n\n- #30 - Changing folder back to normal causes error.\n\n- #28 - Events with future month don't show up\n\n\n1.0beta1 (2007-04-29)\n---------------------\n\n- Various bugfixes\n\n\n1.0alpha2 (2007-01-14)\n----------------------\n\n- Fixed bug where URL retrieval was getting the brain's incorrect URL\n [Lennart Regebro]\n\n- Now has support for setting up a site/portal which means calendaring\n functionality is only available after this has been performed on the\n site/portal [Rocky Burt]\n\n- Added support to import iCalendar from a remote URL [Lennart Regebro]\n\n- Added support for add links [Lennart Regebro]\n\n\n1.0alpha1 (2006-10-21)\n----------------------\n\n- First release with unrecorded set of functionality [Rocky Burt]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/p4a.plonecalendar", "keywords": "Plone4Artists events event calendar calendaring", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "p4a.plonecalendar", "package_url": "https://pypi.org/project/p4a.plonecalendar/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/p4a.plonecalendar/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/collective/p4a.plonecalendar" }, "release_url": "https://pypi.org/project/p4a.plonecalendar/2.1/", "requires_dist": null, "requires_python": null, "summary": "Plone4Artists calendar add-on for Plone", "version": "2.1" }, "last_serial": 663374, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "0ac6ee06b62d7de52f2f1ff96de65b91", "sha256": "200166051286de5f52d38324c24699d9670449e8e545166e464ddbbbae5935dd" }, "downloads": -1, "filename": "p4a.plonecalendar-1.0-py2.4.egg", "has_sig": false, "md5_digest": "0ac6ee06b62d7de52f2f1ff96de65b91", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 40740, "upload_time": "2007-10-14T15:08:12", "url": "https://files.pythonhosted.org/packages/77/ac/b2656c27f2bf1426b1f20e5bb11d2c3d42437b0cbdd4151b752fe0143cc2/p4a.plonecalendar-1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "4057249dfd2ae4673a4a428281c89569", "sha256": "f06961fae26ff6a2912dc296e3799797df05446c4848bfd754a4a92dd13b94b5" }, "downloads": -1, "filename": "p4a.plonecalendar-1.0.tar.gz", "has_sig": false, "md5_digest": "4057249dfd2ae4673a4a428281c89569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27699, "upload_time": "2007-10-14T15:08:12", "url": "https://files.pythonhosted.org/packages/5e/1e/2b4e05f49b952d9cd2e1a8cc6f108f0199c70ed6d426c759fbc25d851a49/p4a.plonecalendar-1.0.tar.gz" } ], "1.0rc1dev-r1428": [ { "comment_text": "", "digests": { "md5": "2b613e15bff7b568efdb960ac0ceb9e8", "sha256": "34d41cf8da8e623a8ffa17a8515db617df4ba2e72b5438ff80c512994b54c592" }, "downloads": -1, "filename": "p4a.plonecalendar-1.0rc1dev_r1428-py2.4.egg", "has_sig": false, "md5_digest": "2b613e15bff7b568efdb960ac0ceb9e8", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 39868, "upload_time": "2007-10-13T00:43:10", "url": "https://files.pythonhosted.org/packages/31/9e/bbbf98e0f7ce5fb0f4d302836407bf0eb773ed5e2d78e280134a5966b7ae/p4a.plonecalendar-1.0rc1dev_r1428-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "7402e06baef3dff223e757e521e0129f", "sha256": "0b03e2500b0d1c6419cd0bf415a50c8c5667d573bc1b9cf494cd6b1d57d738c1" }, "downloads": -1, "filename": "p4a.plonecalendar-1.0rc1dev-r1428.tar.gz", "has_sig": false, "md5_digest": "7402e06baef3dff223e757e521e0129f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27616, "upload_time": "2007-10-13T00:43:11", "url": "https://files.pythonhosted.org/packages/ac/c0/5e709d07692b559071eb09cd371fd0ab7bddce964a96f1643ae4e29c08af/p4a.plonecalendar-1.0rc1dev-r1428.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d00e7b6025ae9c1611a2584c4a87f72d", "sha256": "4990baebfba6a444d22e8ca3d6e640e8a44934d70d8ea33131594d3249d0028c" }, "downloads": -1, "filename": "p4a.plonecalendar-1.1.tar.gz", "has_sig": false, "md5_digest": "d00e7b6025ae9c1611a2584c4a87f72d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24587, "upload_time": "2008-07-09T18:27:25", "url": "https://files.pythonhosted.org/packages/17/ea/a2e0e4a0b8722f0cd09452dda039a8daebcaac6a5a8f9238042f64f1deb2/p4a.plonecalendar-1.1.tar.gz" } ], "2.0a1": [ { "comment_text": "", "digests": { "md5": "c8f5d51e1a17d4c0c2290a09296a8d7a", "sha256": "4e46cb1827cfce1aaceaab0df2e591a0a6b2ea4e17f401b55869406b1b46c36f" }, "downloads": -1, "filename": "p4a.plonecalendar-2.0a1.tar.gz", "has_sig": false, "md5_digest": "c8f5d51e1a17d4c0c2290a09296a8d7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27855, "upload_time": "2008-07-15T14:37:02", "url": "https://files.pythonhosted.org/packages/71/27/0b0fe5a133ff6ac46264338688eadd8dcde5640c85bcc31504fc47f81535/p4a.plonecalendar-2.0a1.tar.gz" } ], "2.0a2": [ { "comment_text": "", "digests": { "md5": "07b9b24da84caf16eb8923a478724d0f", "sha256": "adfccdb4d025d39e7fbf6a486907ad6ea600caedf4ff7c6e8003c9ec558fc377" }, "downloads": -1, "filename": "p4a.plonecalendar-2.0a2.tar.gz", "has_sig": false, "md5_digest": "07b9b24da84caf16eb8923a478724d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28166, "upload_time": "2008-10-04T16:49:54", "url": "https://files.pythonhosted.org/packages/ac/85/de4831d700b95cff0a885bc479a839394bba9b0e5d9c989f12ea255ba45d/p4a.plonecalendar-2.0a2.tar.gz" } ], "2.0a3": [ { "comment_text": "", "digests": { "md5": "8b167dfefc683370879755c17f7970f8", "sha256": "429e598ae6636b87b730d104359eeca20cedfec62165a2d8938b176463440168" }, "downloads": -1, "filename": "p4a.plonecalendar-2.0a3.tar.gz", "has_sig": false, "md5_digest": "8b167dfefc683370879755c17f7970f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30811, "upload_time": "2009-05-17T12:40:28", "url": "https://files.pythonhosted.org/packages/74/9a/1c7c3e5ccef7b5bdd1f97fd0e34768ebe54e8b3f6568d8362f6dc1874aba/p4a.plonecalendar-2.0a3.tar.gz" } ], "2.0a5": [ { "comment_text": "", "digests": { "md5": "83388622be464efb397de4108e9c6841", "sha256": "836827445553a8a8f8817f8145d50042210ddd4d6eb305f0d75caea41e5a3696" }, "downloads": -1, "filename": "p4a.plonecalendar-2.0a5.tar.gz", "has_sig": false, "md5_digest": "83388622be464efb397de4108e9c6841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30859, "upload_time": "2009-07-05T10:34:35", "url": "https://files.pythonhosted.org/packages/d5/f9/5702d765b8da46e54c5dc919e972665336f802c1da19b7ace4725946613e/p4a.plonecalendar-2.0a5.tar.gz" } ], "2.0a7": [ { "comment_text": "", "digests": { "md5": "9b9e8d3b3151b4af4409267064ee1a5c", "sha256": "f07de1fa98e92523be6665c89763967c60375382c11a662dda2caf85143fca7b" }, "downloads": -1, "filename": "p4a.plonecalendar-2.0a7.tar.gz", "has_sig": false, "md5_digest": "9b9e8d3b3151b4af4409267064ee1a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36867, "upload_time": "2010-08-01T13:34:07", "url": "https://files.pythonhosted.org/packages/2f/78/6c7ca4a16c68ed4c576e2fe0ea4477cf5d4f223dc43543e7bfd5b5f0bb07/p4a.plonecalendar-2.0a7.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "e968571dcba3668c2a0e4c2cc47e716f", "sha256": "e1c5afe50fda91f2d66d8304d22fb093c94d2caf871d5a4c65100e125bfc5615" }, "downloads": -1, "filename": "p4a.plonecalendar-2.1.zip", "has_sig": false, "md5_digest": "e968571dcba3668c2a0e4c2cc47e716f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65354, "upload_time": "2013-05-21T13:52:39", "url": "https://files.pythonhosted.org/packages/e8/59/65d94f21b16ef21acd39d0fdfed2fb52f165013692e17673bc22770d01a5/p4a.plonecalendar-2.1.zip" } ], "2.1b1": [ { "comment_text": "", "digests": { "md5": "77e94826df7e9f5dab59878c04db80b3", "sha256": "8bc84cb96a2156e090be0cb50d96b1dbd4b9ba67e5c662c807be22a2a621f4f2" }, "downloads": -1, "filename": "p4a.plonecalendar-2.1b1.tar.gz", "has_sig": false, "md5_digest": "77e94826df7e9f5dab59878c04db80b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42526, "upload_time": "2012-08-04T18:46:27", "url": "https://files.pythonhosted.org/packages/fd/b1/1863378d6becc1dc96d71768534f67d524930fe60f1112515653a6517760/p4a.plonecalendar-2.1b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e968571dcba3668c2a0e4c2cc47e716f", "sha256": "e1c5afe50fda91f2d66d8304d22fb093c94d2caf871d5a4c65100e125bfc5615" }, "downloads": -1, "filename": "p4a.plonecalendar-2.1.zip", "has_sig": false, "md5_digest": "e968571dcba3668c2a0e4c2cc47e716f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65354, "upload_time": "2013-05-21T13:52:39", "url": "https://files.pythonhosted.org/packages/e8/59/65d94f21b16ef21acd39d0fdfed2fb52f165013692e17673bc22770d01a5/p4a.plonecalendar-2.1.zip" } ] }