跳转到主要内容

为Dexterity内容类型收集联系人信息和词汇表。

项目描述

logo

Plone的联系人行为

PyPI PyPI - Python Version PyPI - Wheel PyPI - License PyPI - Status

PyPI - Plone Versions

Meta Code Style

GitHub contributors GitHub Repo stars

功能

collective.contact_behaviors 是Dexterity内容类型附加行为和词汇表的集合。

行为

  • collective.contact_behaviors.address_info: 提供地址信息字段

    • address
    • address_2
    • city
    • state
    • postal_code
    • country
  • collective.contact_behaviors.contact_info: 提供联系信息字段

    • contact_email
    • contact_website
    • contact_phone

权限

id title 用法
collective.contact_behaviors.address_info.view collective.contact_behaviors: 查看基本地址信息 读取 city, state, postal_code, country 的访问权限
collective.contact_behaviors.address_info_details.view collective.contact_behaviors: 查看详细地址信息 读取 address, address_2 的访问权限
collective.contact_behaviors.contact_info.view collective.contact_behaviors: 查看联系信息 读取 contact_email, contact_website, contact_phone 的访问权限

目录索引

此包向门户目录添加索引和元数据。

内容属性 索引类型 元数据
country FieldIndex
contact_email FieldIndex

查看实际效果

以下插件正在使用此包

文档

此包应供Plone集成者在他们的插件中使用。

安装

collective.contact_behaviors作为依赖项添加到您的包的setup.py

    install_requires = [
        "collective.contact_behaviors",
        "Plone",
        "plone.restapi",
        "setuptools",
    ],

此外,将collective.contact_behaviors添加到您的包的configure.zcml(或dependencies.zcml

<include package="collective.contact_behaviors" />

通用设置

要自动在安装您的插件时启用此包,请将以下行添加到包的profiles/default/metadata.xml dependencies元素中

    <dependency>profile-collective.contact_behaviors:default</dependency>

要使此处提供的行为适用于特定内容类型,请编辑您的类型配置并包括以下行(或其中之一)到behaviors属性

    <element value="collective.contact_behaviors.address_info" />
    <element value="collective.contact_behaviors.contact_info" />

源代码和贡献

我们欢迎对collective.contact_behaviors的贡献。

您可以在问题跟踪器中创建问题,或联系维护者。

开发设置

您需要一个版本为3.8或更高版本的Python工作环境。

然后使用以下命令安装依赖项和一个开发实例

make install

默认情况下,我们使用6.x系列中的最新Plone版本。

更新翻译

make i18n

格式化代码库

make format

运行测试

make test

许可证

本项目采用GPLv2许可。

变更日志

1.0.0a3 (2023-06-27)

新功能

  • 允许其他包为地址字段设置默认值 [@ericof] #2

1.0.0a2 (2023-06-21)

新功能

  • 实现collective.contact_behaviors.address_info行为 @ericof地址
  • 实现collective.contact_behaviors.contact_info行为 @ericof联系
  • 实现plone.app.querystring.field.country查询字符串过滤器 @ericof查询字符串
  • 实现collective.contact_behaviors.available_countriescollective.contact_behaviors.countries @ericof词汇表

内部

  • 更新配置文件。[plone开发者] 23d5b8e1
  • 将towncrier添加为包依赖项。[ericof towncrier]

1.0.0a2 (未发布)

  • 尚未有任何更改。

1.0.0a1 (2023-06-21)

项目详情


下载文件

下载适合您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

collective.contact_behaviors-1.0.0a3.tar.gz (123.5 kB 查看散列)

上传时间:

构建分布

collective.contact_behaviors-1.0.0a3-py3-none-any.whl (138.3 kB 查看散列)

上传时间: Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面