跳转到主要内容

管理重复联系的工具

项目描述

此插件是 collective.contact.* 套件的一部分。要了解这些套件的概述和演示,请参阅 collective.contact.demo

添加一个视图来管理联系人重复项。

安装

目前,这需要 collective.contact.faceted 允许批量操作。选择两个(或更多)联系人(组织、职位、人员等),然后单击“合并重复项”按钮。

也可以传递一个包含不来自现有联系人的数据的字段。这些数据可以与最终联系人合并。

测试

https://secure.travis-ci.org/collective/collective.contact.duplicated.png https://coveralls.io/repos/collective/collective.contact.duplicated/badge.png?branch=master

扩展

实现 IFieldRenderer 接口的字段对象适配器在比较屏幕上渲染字段的 内容。如果您有特定字段,请创建一个新的适配器。

贡献者

变更日志

0.6 (2022-08-19)

  • 使 buildout 和测试运行。 [sgeulette]

  • 保护比较视图免受 XSS 攻击 [sgeulette]

  • 避免了当重复项和规范项设置在同一个字段时在 RelationList 字段中出现的错误。我们不设置指向规范项的第二个 RelationValue。(ValueError:项值必须是唯一的!)

0.5 (2018-01-04)

  • 优化了反向引用更新。 [thomasdesvenain]

  • 当合并对象具有非对象时隐藏“合并人员”选项。 [thomasdesvenain]

  • 撤销:使用 Manager 角色执行合并操作。它允许在不准确权限的情况下执行操作。 [tdesvenain]

0.4 (2017-10-03)

  • 处理字段值是 ComputedAttribute(来自 acqproperty)的情况 [thomasdesvenain]

  • 如果只有一个 UID + 数据,则不取消合并 [ebrehault]

  • 避免使用 plone.app.vocabularies 的字段出现错误 [sgeulette]

  • 使用 Manager 角色执行合并操作以避免安全问题 [sgeulette]

0.3.1 (2017-02-09)

  • 防止当指向重复联系人的反向引用关系与任何实际内容不同步时出现致命错误。 [thomasdesvenain]

  • 当用户直接访问合并页面且参数不准确时,优先选择 400 错误而不是 500。 [thomasdesvenain]

0.3.0 (2016-09-23)

  • 合并具有数据的联系人 [simon-previdente]

0.2 (2015-11-24)

  • 修复 plone.protect 兼容性 [ebrehault]

  • 修复权限:允许添加联系人的任何人必须能够合并重复项 [ebrehault]

0.1 (2015-06-02)

  • 初始发布。 [tdesvenain]

由以下机构支持

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