2014-09-30 50 views
0

我正在嘗試使用新版本的Odoo Survey和survey_crm,但我正面臨以下問題。 Quzz modeOdoo v8調查用戶邀請和每位用戶問題的答案數量?

  1. 在以前的版本有限制每個用戶但在這個新版本中沒有這樣的選擇答案的數量的選項(可能是我還不知道),但是我嘗試以下:

    • QUIZZ模式(複選框):我用這個,但仍然沒有工作任何用戶有一個選項來回答兩次
      Test link

    • 在邀請函中,我使用了最後一個選項(即向觀衆發送私人邀請(每個收件人和每個邀請只有一個回覆)),但仍然不會阻止用戶多次回答「測試」在調查 error

  2. 的看板視圖,當我試圖把它彈出式菜單錯誤的任何邀請,說OpenERP的服務器錯誤,即使我成功配置我的傳出和傳入的電子郵件服務器,但是當我再次嘗試沒有鏈接,修改它發送出任何錯誤。
+0

您使用開發者版本嗎? – BomberMan 2014-10-11 14:19:34

+0

我在這個鏈接中找到它https://www.odoo.com/page/download – 2014-10-13 07:07:32

回答

0

和v8一樣,我們將wizard.survey_id作爲「survey.survey」對象,而不是id。所以,重寫_get_public_url功能如下:

def _get_public_url(self, cr, uid, ids, name, arg, context=None): 
    res = dict((id, 0) for id in ids) 
    survey_obj = self.pool.get('survey.survey') 
    for wizard in self.browse(cr, uid, ids, context=context): 
     if isinstance(wizard.survey_id,int): 
      res[wizard.id] = survey_obj.browse(cr, uid, wizard.survey_id, context=context).public_url 
     else: 
      res[wizard.id] = wizard.survey_id.public_url 
    return res 

雖然分享,並通過郵件邀請中選擇「發送私人邀請你的觀衆(每個收件人和每個邀請只有一個響應)」選項,這樣,它發出了一個獨特的鏈接每個聯繫人,你可以在Answers中看到這些鏈接的標記。

還有一件事,除非Odoo服務器以db-filter選項啓動(如果存在多個數據庫),否則這些鏈接將不起作用。因爲,這些鏈接數據庫名稱不存在。所以,如果我們點擊這些生成的鏈接,它會返回一個錯誤,如「此網頁不可用」。

+0

歡迎來到StackOverflow!請通過*編輯*它將信息添加到您的答案中,而不是評論。點擊帖子下方的「修改」即可完成此操作。 – 2016-01-11 07:41:09

+0

謝謝你的建議。 – Krishh 2016-01-12 06:41:38