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.2 (2017-12-27)
The install process seems to have to access PyPI using HTTPS nowadays.
5.0.1 (2017-12-27)
Fix the install scripts to only depend on the standard library.
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
Built Distribution
Hashes for icemac.addressbook-5.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 659c9e67dd00b1949bdda9f36ce85085731cb7362c4ddd0501ee8807cc81a06c |
|
MD5 | 9b381c0a251bb21ef860feb709e21d08 |
|
BLAKE2b-256 | 98a6ffc0bae6a5560e3a22883517a7b46c8e56acfba76cb61ecf5172d005bfe4 |