plone - Plone: 将一个变量从PloneFormGen自定义脚本适配器传递到邮件适配器

  显示原文与译文双语对照的内容
0 0

我有一个带有自定义脚本适配器的PloneFormGen窗体,在表单提交时生成一个新的uid并创建一个文件夹。


from DateTime import DateTime
uid = str(DateTime().millis())
target.invokeFactory("Folder", id=uid, title=form['your-name'])

它使用表单中的输入来创建该文件夹中的各项,包括一个名为"newpage"的文档。 是否有方法将uid变量从脚本适配器传递到mail适配器,以便我能够生成文件夹中新文档的链接。

例如脚本适配器创建带有ID的文件夹,因此提交表单时,新页面的URL为 http://mysite.com/submissions/1317142676351/newpage/。 我希望能够在我的,模板中包含该链接,但不知道如何获得自定义脚本适配器中的uid 。 首先,邮件程序,或者自定义脚本适配器?

对正确方向的任何推动都非常感激。

时间: 原作者:

0 0

只需将标识值复制到请求。 在脚本中,代码如下:


request.set('custom_id', id)

如果需要自动处理变量,请在表单中创建匹配的隐藏变量。

原作者:
...