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

5.0 (2017-12-26)

Backward incompatible changes

  • Use select2 JavaScript library to nicely render the select fields.

Features

  • Render breadcrumbs to be able to access the parent object.

Other

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

  • Move .conftest.tmpfile() to .fixtures.tmpfile() for reuse.

  • Make some Python 3 preparations as suggested by pylint –py3k -d W1618. (No checks for future-absolute-imports as relative imports are not used here.)

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

  • Also release as wheel.

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.

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-5.0.tar.gz (286.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icemac.addressbook-5.0-py2.py3-none-any.whl (383.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file icemac.addressbook-5.0.tar.gz.

File metadata

File hashes

Hashes for icemac.addressbook-5.0.tar.gz
Algorithm Hash digest
SHA256 3fda1352535b3e39601370ce5612fdc0625165ef79603b056b27ab77eabcaa1b
MD5 2eb0d773dd76c6af8a0d3e3189875559
BLAKE2b-256 9c3739dcd0ea05c64a6681f8ee3387b7d3dada0a48b2eca92377096ccf033b2b

See more details on using hashes here.

File details

Details for the file icemac.addressbook-5.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for icemac.addressbook-5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f8e0da447acc72b305055397f90c6d2c3d074bac1c89b3c98ec210c6dbdf6f54
MD5 76065850058847f908c9e7af7b0ddfda
BLAKE2b-256 12973194cd71058bc36cda234a46a351aa64f8dea1bc50b5d15c31a0dc4c019f

See more details on using hashes here.

Supported by

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