在Plone实例中,我有两个plone站点.在其中一个,我有一个专门的产品.
我想在该产品中声明一个订户,Products.PluggableAuthService.interfaces.events.IPrincipalCreatedEvent只有这个plone网站才会被激活.
我试过zcml:condition="installed my.product"但它只测试是否可以导入,所以订阅者也可以访问另一个plone站点.
将第二个plone站点移动到另一个实例不是一种选择.
谢谢.
我正在用z3c.form编写一个表单,我想在一个小部件中添加一个css类.
所以我试图定义一个upadateWidgets方法来添加css类,但我在super()上遇到了这个错误:
2012-08-02 16:17:22 ERROR Zope.SiteErrorLog 1343917042.940.871101881907 http://pin:34180/Plone/alger/etape1
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module z3c.form.form, line 215, in __call__
Module z3c.form.form, line 208, in update
Module plone.z3cform.patch, line 21, in BaseForm_update
Module z3c.form.form, line 149, in update
Module bsw.inscription.browser.etape1, line 32, in updateWidgets
TypeError: super(type, obj): obj must be an instance or subtype of type
Run Code Online (Sandbox Code Playgroud)
这是代码:
from zope import interface, schema
from z3c.form import …Run Code Online (Sandbox Code Playgroud)