2015-09-02 12 views
3

我們在Plone 4.3.2中使用PloneFormGen當提交Likert字段時,它只提交問題數字與答案。它不提交問題。PloneFormGen中的Likert選項可以設置爲在提交時作爲電子郵件顯示問題並存儲在數據適配器中

下面是一個例子:

如果列是:

強烈不同意不同意既不同意也不反對同意強烈同意

和第一個問題是

1.I使用日常考覈在班上監控學生學習。

提交的答案會像

1:不同意

如果選擇了提交不同意。我們需要的是類似

1.我每天在課堂上使用評估來監控學生的學習。 -Disagree

或其他一些包含該問題的格式。

謝謝, 喬

+1

是您現場只是「1」的稱號,並在適當的問題在描述? –

+0

該字段的標題是:編輯評分 - 比例字段 在評分等級對象中,它詢問如下問題: 問題問題列表;這些將是表格的行。 1.我每天在課堂上使用評估來監控學生的學習。 有24個問題,但它們不適合評論框 解答每個問題的可能答案列表;這些將成爲表格的列。 非常不同意不同意 既不 同意也不反對同意 強烈 同意 當答案被保存在數據適配器,他們都是這種格式: 1:不同意 –

回答

2

這是一個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)): 

一個會得到這個郵件:

總冠名
問題編號 一
強烈反對
問題編號 兩個
不同意

+0

謝謝,我會考慮它今天。 我很感激幫助。 –

+0

這就是我需要的確切答案!我在我們的登臺服務器上測試了它,並將其轉移到了生產環境中。 非常感謝您的幫助,並感謝發佈該錯誤。希望我知道如何解決這類問題。 –

+1

所以請:接受答案 –

相關問題