Metadata-Version: 2.0
Name: icemac.ab.calendar
Version: 3.0.1
Summary: Calendar feature for icemac.addressbook
Home-page: https://bitbucket.org/icemac/icemac.ab.calendar
Author: Michael Howitz
Author-email: icemac@gmx.net
License: ZPL 2.1
Download-URL: https://pypi.org/project/icemac.ab.calendar
Keywords: icemac addressbook calendar event recurring
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Paste
Classifier: Framework :: Zope3
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Natural Language :: English
Classifier: Natural Language :: German
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2 :: Only
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: Implementation :: CPython
Provides-Extra: test
Requires-Dist: Pyphen
Requires-Dist: decorator
Requires-Dist: gocept.month (>=1.2)
Requires-Dist: grokcore.annotation
Requires-Dist: grokcore.component (>=2.5.1.dev1)
Requires-Dist: icemac.ab.locales (>=2.16)
Requires-Dist: icemac.addressbook (>=6.0.dev0)
Requires-Dist: icemac.recurrence (>=1.3.1.dev0)
Requires-Dist: js.bootstrap4
Requires-Dist: js.classy
Requires-Dist: setuptools
Requires-Dist: z3c.form (>=3.3)
Requires-Dist: zope.cachedescriptors
Requires-Dist: zope.securitypolicy (>=4.1)
Provides-Extra: test
Requires-Dist: gocept.testing; extra == 'test'
Requires-Dist: icemac.addressbook[test]; extra == 'test'
Requires-Dist: zope.testing (>=3.8.0); extra == 'test'

This package provides a calendar feature for `icemac.addressbook`_.

.. _`icemac.addressbook` : https://pypi.org/project/icemac.addressbook/

Copyright (c) 2010-2018 Michael Howitz

All Rights Reserved.

This software is subject to the provisions of the Zope Public License,
Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
FOR A PARTICULAR PURPOSE.

.. contents::

=========
 Hacking
=========

Source code
===========

Get the source code::

   $ hg clone https://bitbucket.org/icemac/icemac.ab.calendar

or fork me on: https://bitbucket.org/icemac/icemac.ab.calendar

Running the tests
=================

To run the tests yourself call::

  $ python2.7 bootstrap.py
  $ bin/buildout -n
  $ bin/py.test


===========
 Changelog
===========

3.0.1 (2018-03-22)
==================

- Improve readability and usability of list views.

- List views now also return the events of the last displayed day.



3.0 (2018-03-16)
================

Backward incompatible changes
-----------------------------

- ``.calendar.Calendar.get_events()`` now expects two arguments: start and end.
  The previous functionality of ``get_events()`` is now provided by
  ``get_events_for_month()``

- Move ``.browser.renderer.interfaces.IEventDescription`` and
  ``.browser.renderer.interfaces.UnknownLanguageError`` to
  ``.browser.interfaces``.

Features
--------

- Add configurable list views instead of the fix month list view.
  (See Master data > Calendar > List views for the configuration.)


Other changes
-------------

- Adapt code to `icemac.addressbook >= 6.0`.


2.3 (2017-12-26)
================

- Add breadcrumbs.

- Fix rendering of month list:

  + day numbers in calendar for read-only users are now the same size as for
    r/w users.

  + the dots in front of text when rendering multiple items per event no longer
    overlap with previous text.

  + when printing it is rendered like the month calendar.

- Fix printing view of month list to render the event title first and align
  day numbers right.

- Fix printing view of year calendar to render each month on a single page.

- Change `zope.interface.implements[Only]` and `zope.component.adapts` to
  class decorators.

- Adapt the code to `icemac.addressbook >= 5.0`.

- Also release as wheel.

2.2 (2017-05-16)
================

Features
--------

- Add a month list view which looks like the print version of the month view.

Bug fixes
---------

- Allow to delete a recurred event and put a new event with the same category
  into its place. Before this fix the new event might not be displayed.


Older versions
==============

See `OLD_CHANGES.rst`_.

.. _`OLD_CHANGES.rst` : https://bitbucket.org/icemac/icemac.ab.calendar/raw/tip/OLD_CHANGES.rst


