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-2018 Michael Howitz

This package is licensed under the MIT License, see LICENSE.txt inside the package.

Hacking

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

See Source installation, too.

Change log

7.0.1 (2018-08-04)

  • No longer use bootstrap.py of zc.buildout during installation as it can produce endless loops. Expect bin/buildout to be already installed via virtualenv.

7.0 (2018-08-03)

Backward incompatible changes

  • Move function .testing.assert_forbidden() as a method to .testing.Browser.assert_forbidden() and expect that the user is already logged-in thus no longer requiring username as argument.

  • Drop .testing.SiteMenu.assert_correct_menu_item_is_tested(). Use .testing.SiteMenu.get_menu_item_title_under_test() instead and compare its result with menu_item_title.

  • Change license from ZPL to MIT.

Features

  • Add ability to configure the following links during setup. They are shown at the bottom of each page:

    • imprint

    • data protection declaration

  • Add a schema_name index to distinguish between entities in the catalog.

  • Add an ability to disable handle_errors to debug all exception types. See https://icemacaddressbook.readthedocs.io/en/latest/hacking.html

  • Add cookie usage consent dialog.

  • Add ability to run tests in parallel.

User interface

  • No longer render the form submit buttons on the bottom border of the screen. This did not work very well on mobile devices.

Other

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

  • Drop dependency on gocept.selenium by writing pure selenium tests. This requires geckodriver to run the tests. (See documentation about running the tests.)

6.0.2 (2018-03-17)

  • Fix update process to be again able to copy data from the old installation. This got broken in 6.0.

6.0.1 (2018-03-17)

  • No longer build lxml via buildout recipe, as it might break and the installation procedure of lxml should now be stable enough.

6.0 (2018-03-16)

Backward incompatible changes

  • Add a schema_name index to distinguish between entities in the catalog.

Bug fixes

  • Fix the breadcrumbs on the about page and the logout page.

  • Searching for * in name search no longer provokes an error.

Other

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.

Previous Versions

See OLD_CHANGES.rst.

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-7.0.1.tar.gz (290.5 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-7.0.1-py2.py3-none-any.whl (391.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: icemac.addressbook-7.0.1.tar.gz
  • Upload date:
  • Size: 290.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/2.7.15

File hashes

Hashes for icemac.addressbook-7.0.1.tar.gz
Algorithm Hash digest
SHA256 abc7c4e2a7f42be5ef1ae32a5a1fd15b2242533eade801f354588102bb08ebe4
MD5 56f956bd1c98c6caea413c4b9f411c87
BLAKE2b-256 9244f338d5468167280bc5d1fd4246f16c248a9fc0cfdd1c092ca995f41fef7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icemac.addressbook-7.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 391.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/2.7.15

File hashes

Hashes for icemac.addressbook-7.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cf3f62509e0b222c2ba0065b5164cb01ac5ab2fd6a28ef3454f9ecf3a169ad01
MD5 514da1a9ac05543d01a97ecc25a1cef4
BLAKE2b-256 442cc7f48b97f0ae0196291115cc1e7101fb036aa1242cf0dc0a7a2b46683fef

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