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

PloneFormGen中的Likert选项是否可以设置为在作为电子邮件提交并存储在数据适配器中时显示问题和答案,plone,ploneformgen,Plone,Ploneformgen,我们在Plone 4.3.2中使用PloneFormGen。当提交Likert字段时,它只提交问题编号和答案。它没有提出这个问题 下面是一个例子: 如果列为: 强烈不同意不同意也不同意强烈同意 第一个问题是 1.我每天在课堂上使用评估来监控学生的学习 提交的答案类似于 1:不同意 如果所选提交人不同意。我们需要的是 1.我每天在课堂上使用评估来监控学生的学习-不同意 或者包含问题的其他格式 谢谢, Joe它是一个:它确实有代码来生成一个从属的dl,但是只有当一个方法len存在时它才会运行,这个方

我们在Plone 4.3.2中使用PloneFormGen。当提交Likert字段时,它只提交问题编号和答案。它没有提出这个问题

下面是一个例子:

如果列为:

强烈不同意不同意也不同意强烈同意

第一个问题是

1.我每天在课堂上使用评估来监控学生的学习

提交的答案类似于

1:不同意

如果所选提交人不同意。我们需要的是

1.我每天在课堂上使用评估来监控学生的学习-不同意

或者包含问题的其他格式

谢谢, Joe

它是一个:它确实有代码来生成一个从属的
dl
,但是只有当一个方法
len
存在时它才会运行,这个方法不存在,但无论如何它都不会调用它

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

    if not (safe_hasattr(value, 'get') and
            safe_hasattr(value, 'len') and
            len(value)):
你会收到这样的邮件:

总标题问题编号 我强烈反对问题编号 两人意见相左


您字段的标题是否仅为“1”且问题在描述中?字段的标题为:在Rating Scale对象中编辑Rating Scale字段,它询问以下问题:问题列表问题;这些将是表中的行。1.我每天在课堂上使用评估来监控学生的学习。共有24个问题,但它们不适合每个问题的可能答案列表中的评论框答案;这些将是表的列。强烈不同意既不同意也不不同意强烈同意当答案保存在数据适配器中时,它们的格式如下:1:不同意谢谢,我今天将研究它。我感谢你的帮助。这正是我需要的答案!我在我们的登台服务器上测试了它,并将其投入生产。非常感谢您的帮助,也感谢您发布错误。但愿我知道如何解决这样的问题。