允许从共享标签直接创建用户和分配角色。由Ecreall提供
项目描述
允许从Plone >= 4.1的共享标签直接创建用户和分配角色。此功能可以与Plone 4.0.9以及plone.app.users > 1.0.6、< 1.1.x配合使用。
内容类型只需实现IAddNewUser接口即可拥有此功能。
如果您想为文件夹启用它,只需将以下内容添加到您的buildout.cfg文件中
[instance] eggs = ... collective.local.adduser zcml = ... collective.local.adduser
如果您不想在文件夹上使用此功能,但想在自己的内容类型上使用,请将以下内容添加到您的策略模块的configure.zcml中
<include package="collective.local.adduser" file="minimal.zcml" /> <class class="my.package.content.MyContent.MyContent"> <implements interface="collective.local.adduser.interfaces.IAddNewUser" /> </class>
如果您不想显示角色字段,您可以选择包含minimal_wo_roles.zcml而不是minimal.zcml。变更日志 =========
1.5 (2013-12-06)
修复了错误情况下的overlay重新加载问题。[vincentfretin]
在添加表单中使用self.handle_join_success代替super,这允许在子类中仅覆盖方法。[vincentfretin]
1.4 (2013-07-18)
字段扩展器可以获取上下文作为参数。[thomasdesvenain]
1.3 (2013-04-24)
现在我们有了一个dexterity行为。[thomasdesvenain]
1.2.1 (2013-02-15)
德语翻译。
1.2 (2012-09-25)
创建了minimal.zcml和minimal_wo_roles.zcml以实现可扩展性。该软件包不再声明为Plone插件,请确保包含包的zcml文件之一。
UserLocallyAdded事件现在接受数据而不是角色作为第二个参数。
1.1.1 (2012-08-03)
如果没有为新用户选择角色,则不会出现失败。
1.1 (2012-06-29)
添加了向添加用户表单添加新字段的可能性。
1.0 (2011-09-29)
初始发布