Skip to main content

Multi user address book application

Project description

icemac.addressbook

Purpose:

Store, search and export addresses and phone numbers using a web application.

Status:

stable version, used in production; some features will be added in future

Copyright (c) 2008-2017 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.

Hacking

Fork me on: https://bitbucket.org/icemac/icemac.addressbook

See Source installation, too.

Change log

4.1.1 (2017-05-18)

  • Fix broken forms when using newlines in the description of user defined fields.

4.1 (2017-05-16)

Features

  • Render the name of the logged-in user as a link to the edit form of his personal data.

Other changes

  • Style a secondary menu alike the main menu.

  • Update to a version of icemac.recurrence which fixed a bug in the computation of monthly recurring events on DST borders.

  • Update most libraries needed for the address book to their newest versions.

4.0 (2017-04-08)

Backward incompatible changes

  • Update the tests and test infrastructure to zope.testbrowser >= 5.x. This version is no longer built on mechanize but on WebTest. This requires some changes as the underlying framework is not completely abstracted in zope.testbrowser.

  • Refactor .testing.Webdriver to be able to implement the Page Object Design Pattern. .testing.Webdriver.login() no longer returns a selenium object. Page objects have to be registered using .testing.Webdriver.attach().

  • Require the second argument (path) of .testing.Webdriver.login() to reduce the overhead of the selenium login.

Features

  • The view @@inspector now also displays the interfaces of its context.

Fixes

  • Fix styling issue in forms having lists with multiple entries (e. g. possible values of choice field on user defined field of entity).

Other changes

  • Bring test coverage to 100 % including tests themselves but without webdriver tests.

3.0 (2017-02-04)

Backward incompatible changes

  • Update to py.test >= 2.8. This version no longer allows a fixture to depend on an equally named fixture in another package. This requires a restructuring of the fixtures: Packages depending on icemac.addressbook can no longer e. g. depend the zcmlS fixture but have to provide there own full blown ZCML fixture. The fixtures which can be reused where moved to icemac.addressbook.fixtures. icemac.addressbook.conftest should no longer be used or imported from foreign packages as this leads to problems with the new py.test version. The reusable helper functions have been moved to icemac.addressbook.testing.

Other

  • Update most libraries needed for the address book to their newest versions.

Previous Versions

See OLD_CHANGES.rst.

Download

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icemac.addressbook-4.1.1.tar.gz (280.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page