dubletefinder的目标是在zodb中找到重复的文件(dubletes;),然后在内容编辑/创建期间通过验证错误警告用户。

slc.dublettefinder的Python项目详细描述


简介

dublettefinder是一个plone产品插件,它警告您可能 在你的plone网站上复制文件。

它提供自定义验证器(可以通过表单上的复选框忽略) 如果正在上载的文件或图像可能重复,则警告用户 已经在站点中的文件。

它还提供了一个portlet,当 在任何文件或图像的上下文中。

使用atcontenttypes atfile和atimage以及blob。

验证器:

验证器在新创建或编辑对象时运行。他们是 例如,用于检查对象的字段是否正确填充 在。

dublettefinder为包含对象的主两个文件注册三个新的验证器 (atfile和atimage),您可以轻松地将它们注册为自己的文件 包含对象。请参见./extensions/configure.zcml

验证器称为isuniqueobjectname、isuniquefilename和 isuniquefilesize,可以在./validators.py中找到。

第一个验证器根据 数据库中的同一类型,如果有匹配项则发出警告。

第二个验证器根据 数据库和第三个验证器检查文件的大小。

三个验证器都会警告你是否找到匹配的,然后允许你 覆盖它们(通过单击复选框)并继续添加对象。

Portlet:

还提供了一个自定义portlet,它将向您显示任何可能的重复项 当前正在查看的对象/上下文的。

兼容性:

在plone 3.1.*和plone 3.3.*上测试

更改日志

0.3.1(2010-03-18)

  • 修正了警告消息格式。[JCbrand]

0.3(2010-03-17)

  • 通过消除不推荐的依赖,使slc.dubletfefinder与plone 3.3兼容 代码。[JCbrand]

0.2(2010-01-26)

  • 首次公开发行[jcbrand]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
amazon web services Java AWS s3:如何使用Md5预签名url设置和上载内容   twitter使用java从推文中排除一些单词   如何在GUI java中添加延迟时间   java程序,如何使用Outputstream发送两次消息   java为什么是javax。在将Yasson与JSONB一起使用时,Glassfish中的json需要作为依赖项吗?   如何从dist文件夹中读取文件   java如何获取与模式匹配的文件列表   java如何使用Intent从Android应用程序发送彩信?   java限制对Spring的依赖,同时又不丧失框架的功能   java是否将捕获异常报告给Firebase/Fabric等?   用jdbcjava实现mysql分页   给定URI的java注释检索   java是序列化/反序列化公共枚举的简单方法?   java如何使用jMockit模拟本机方法