如何确保对象没有相同的ID?

时间:2014-04-11 13:03:45

标签: plone zope

这是我的问题:

我有一个自定义敏捷内容类型,其ID 必须始终两个字段(周和年)中的计算值。

我需要确保的是,如果有人试图创建该内容类型的新对象并使用已存在的(周,年)元组,Plone需要提出错误并要求用户更改一周或一年字段。

所以我不仅要检查那个周和年值是否已经存在其他对象,还要检查对象id是否一致(WWYY,WW表示周和YY年是格式)。 / p>

我首先想到了内容类型界面上的invariant,但仍然将ID保留为INameChooser

因此,为父文件夹注册INameChooser(幸运的是,我有一个特定的内容类型的父文件夹)就足够了吗?

0 个答案:

没有答案