跳转到主要内容

同步容器与主容器

项目描述

简介
============
collective.contentsync 解决了多个文件夹必须与一个主文件夹模板同步的情况。

例如,您的系统中有许多客户需要将文件上传到目录结构中。您的模板可能看起来像这样

模板
- 认证文件
- 2008年财务报表
- 2009年财务报表
- 员工档案

每个客户也必须具有此结构,因为内容将上传到该结构中。假设您有1000个客户,现在您将 "2010年财务报表" 添加到模板中。此新文件夹必须推送到每个客户。这个过程会非常耗时,因此collective.contentsync存在。

同步规则
========================
使用 "源" 和 "目标" 这两个术语。规则取决于一个项目提供的信息,即它是由同步还是用户创建的。

1. 源树中的新项目被复制到目标树中的对应位置。如果目标树中已经存在该位置的项,则保留该项。
2. 如果目标树中存在但源树中不存在的项,只有在它们是在同步期间创建的且不包含任何由用户创建的项时,才会被删除。
3. 如果目标树中存在且是在同步期间创建的项,当相应的源项被重命名时,将重命名这些项。重命名仅限于标题,不包括id。

用户界面
==============
用户将看到一个进度条和详细的日志。这提供了
持续的反馈并防止超时。

用法
=====
将 /@@collective.contentsync.form 添加到您要同步的项的URL中,或者只需在 portal_setup 中运行 collective.contentsync 配置文件。运行配置文件将在您的网站上每个文件夹项中添加一个同步选项卡。

collective.contentsync 没有与纯 Zope 应用程序进行过测试,但由于没有 Plone 依赖,应该“直接运行”。

变更日志
=========

1.01
----

* 如果源树中的对象被重命名,则在同步时也在目标中进行重命名
* 同步

* 更多的进度输出

1.0
----------------

* 首次发布

项目详情


下载文件

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

源分发

collective.contentsync-1.01.tar.gz (10.2 kB 查看哈希值)

上传时间

构建分发

collective.contentsync-1.01-py2.4.egg (27.3 kB 查看哈希值)

上传时间