2014-09-30 2 views
0

Я пытаюсь использовать новую версию Odoo Survey и survey_crm, но у меня возникают следующие проблемы. Quzz modeОпрос пользователя Odoo v8 и номер ответа на вопрос пользователя?

  1. В предыдущей версии есть возможность ограничения количества ответа на одного пользователя, но в этой новой версии нет такой опции (может быть, я еще не знаю), но я попытался следующим :

    • режим Quizz (флажок): Я использовал это, но до сих пор не работает любой пользователь имеет возможность ответить на два
      Test link

    • В приглашении я использовал последний вариант (который представляет собой: Отправить личное приглашение для вашей аудитории (только один ответ на каждого получателя и за приглашение)), но все же этот параметр не помешает пользователю отвечать более одного раза b/c «Test» ссылка в представлении канбано освидетельствование error

  2. когда я попытался отправить любое приглашение POPUPS ошибки говоря ошибку OpenERP сервера, даже если я успешно настроить свой исходящий и входящий почтовый сервер, но когда я пытаюсь его снова без и он отправляет с любой ошибкой.
+0

Вы используете версию разработчика? – BomberMan

+0

Я нашел его по этой ссылке https://www.odoo.com/page/download –

ответ

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 

Хотя и делитесь Пригласить Почтой выберите «Отправить личное приглашение для вашей аудитории (только один ответ на получателя и за приглашение)» вариант, так что он посылает уникальную ссылку для каждый контакт, и вы можете видеть тех связанных токенов в ответах.

Еще одна вещь, эти ссылки не будут работать до тех пор, пока сервер Odoo не начнет использовать параметр db-filter (если присутствует несколько баз данных). Потому что, с этими ссылками имя базы данных нет. Таким образом, если мы нажмем на эти сгенерированные ссылки, он вернет ошибку, например: «Эта веб-страница недоступна».

+0

Добро пожаловать в StackOverflow! Пожалуйста, добавьте информацию в свой ответ, * редактируя * это, а не комментируя. Сделайте это, нажав «редактировать» под сообщением. –

+0

Благодарим вас за предложение. – Krishh