plone - PloneFormGen 中的 Likert 选项是否可以设置为在作为电子邮件提交并存储在数据适配器中时显示带有答案的问题

标签 plone ploneformgen

我们在 Plone 4.3.2 中使用 PloneFormGen 提交 Likert 字段时,它只提交带有答案的问题编号。它不提交问题。

这是一个例子:

如果列是:

非常不同意 不同意 既不同意也不反对 同意 非常同意

第一个问题是

1.我每天在类里面使用评估来监督学生的学习。

提交的答案类似于

1:不同意

如果提交者选择不同意。我们需要的是像

1.我每天在类里面使用评估来监督学生的学习。 -不同意

或其他包含问题的格式。

谢谢, 乔

最佳答案

这是一个bug in PloneFormGen : 它确实有生成从属 dl 的代码,但它仅在存在方法 len 时运行,但它不会调用它。

不幸的是,您无法通过 ZMI 真正修复它,但如果有人勇敢地(或愚蠢地)在 buildout-cache/eggs 文件夹中找到自己的 formLikertField.py,并在那里,在第139行附近,删除或注释掉

中的中间行
    if not (safe_hasattr(value, 'get') and
            safe_hasattr(value, 'len') and
            len(value)):

一个人会收到这样的邮件:

Overall title
Question Number One
Strongly disagree
Question Number Two
Disagree

关于plone - PloneFormGen 中的 Likert 选项是否可以设置为在作为电子邮件提交并存储在数据适配器中时显示带有答案的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32359852/

相关文章:

python - 在Plone中添加基于表单字段值输入数据的内容规则?

google-analytics - PloneFormGen 表单的轨道 "Thanks Page"

migration - Plone 4.3 和 Transmogrifier 安装

python - 如何从工作流转换的状态更改对象中获取审阅者姓名?

plone - 停用 plone.app.toolbar 和 plone.app.widgets

plone - 只有站点管理员才能在 Plone 4.3 上设置文件夹的默认显示 View

python - 如何在输入数据时动态增加字段列表以获取更多项目?

python - 如何使用 plone.app.registry 在控制面板上格式化整数小部件

plone - 图像不显示。 URI 中的 UID 和 URI 的构造似乎是错误的