A collection of contact information behaviors and vocabularies for Dexterity content types.
Project description
Contact Behaviors for Plone
Features
collective.contact_behaviors is a collection of additional behaviors and vocabularies for Dexterity content types.
Behaviors
-
collective.contact_behaviors.address_info: Provides address information fields:- address
- address_2
- city
- state
- postal_code
- country
-
collective.contact_behaviors.contact_info: Provides contact information fields:- contact_email
- contact_website
- contact_phone
Permissions
| id | title | Usage |
|---|---|---|
| collective.contact_behaviors.address_info.view | collective.contact_behaviors: View Basic Address Information | Read access to city, state, postal_code, country |
| collective.contact_behaviors.address_info_details.view | collective.contact_behaviors: View Detailed Address Information | Read access to address, address_2 |
| collective.contact_behaviors.contact_info.view | collective.contact_behaviors: View Contact Information | Read access to contact_email, contact_website, contact_phone |
Catalog Indexes
This package adds Indexes and Metadata to Portal Catalog.
| Content Attribute | Index Type | Metadata |
|---|---|---|
| country | FieldIndex | ✅ |
| contact_email | FieldIndex | ❌ |
See it in action
This package is being used by the following add-ons:
Documentation
This package is supposed to be used by Plone integrators on their add-ons.
Installation
Add collective.contact_behaviors as a dependency on your package's setup.py
install_requires = [
"collective.contact_behaviors",
"Plone",
"plone.restapi",
"setuptools",
],
Also, add collective.contact_behaviors to your package's configure.zcml (or dependencies.zcml):
<include package="collective.contact_behaviors" />
Generic Setup
To automatically enable this package when your add-on is installed, add the following line inside the package's profiles/default/metadata.xml dependencies element:
<dependency>profile-collective.contact_behaviors:default</dependency>
And to enable the behaviors provided here to a specific content type, please edit your type configuration and include the following lines (or one of them) to the behaviors property:
<element value="collective.contact_behaviors.address_info" />
<element value="collective.contact_behaviors.contact_info" />
Source Code and Contributions
We welcome contributions to collective.contact_behaviors.
You can create an issue in the issue tracker, or contact a maintainer.
Development setup
You need a working Python environment version 3.8 or later.
Then install the dependencies and a development instance using:
make install
By default, we use the latest Plone version in the 6.x series.
Update translations
make i18n
Format codebase
make format
Run tests
make test
License
The project is licensed under GPLv2.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file collective_contact_behaviors-1.0.0b5.tar.gz.
File metadata
- Download URL: collective_contact_behaviors-1.0.0b5.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
969a3f95bf8e3efd776e30acc078dfcadca9d6b676596a89f13d15c530f58450
|
|
| MD5 |
dec7cb8a119b7218330aee06c1142103
|
|
| BLAKE2b-256 |
c4f356d1f02fd3352e6e864df05bf35e9691962d62dcca357acc46e239ec3dc7
|
File details
Details for the file collective_contact_behaviors-1.0.0b5-py3-none-any.whl.
File metadata
- Download URL: collective_contact_behaviors-1.0.0b5-py3-none-any.whl
- Upload date:
- Size: 42.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a232ede73e3e6a922a369972dc1df6946bda2045d1423eee310941efabe50c00
|
|
| MD5 |
6d67522af899e9ae54ac627c707d9fec
|
|
| BLAKE2b-256 |
23ce7441e06e412b7d246275f82cb05cb85d180a39aeca8280498b943fa6a44d
|