1

所以我有一个表格(只是从plone.directives.form获取示例):

from plone.directives import form
from zope import schema

class IMySchema(form.Schema):

    title = schema.TextLine(title=u"Title")

@form.default_value(field=IMySchema['title'])
def default_title(data):
    return data.context.suggested_title

仅适用于添加表单。

所以问题是:我怎样才能使同样的方法也用于编辑表单?如果与此事相关,我不会自己生成编辑表单。

编辑:我忘记了一些非常相关的东西:在字段中输入的值存储在其他地方,并且由于事件处理程序已经可以工作,所以这就是为什么我需要能够始终提供默认值(从存储的地方)并允许用户(系统管理员)更改该值,但主要是查找它(即该字段具有什么值)。

这里的用例是让系统管理员查看成员的电子邮件字段。电子邮件保存在 portal_membership 中,但我们增强了常规成员编辑配置文件,只允许系统管理员查看他们的电子邮件并能够更改它。

4

0 回答 0