在编辑表单上的字段上提供默认值

时间:2012-06-21 12:48:23

标签: plone dexterity

所以我有一个表单(只是从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中,但我们扩充了常规成员编辑配置文件,只允许系统管理员查看其电子邮件并能够更改它。

0 个答案:

没有答案