23 lines
800 B
Python
23 lines
800 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo.addons.survey.controllers import main
|
|
|
|
|
|
class Survey(main.Survey):
|
|
def _prepare_survey_finished_values(self, survey, answer, token=False):
|
|
result = super(Survey, self)._prepare_survey_finished_values(survey, answer, token)
|
|
if answer.slide_id:
|
|
result['channel_id'] = answer.slide_id.channel_id
|
|
|
|
return result
|
|
|
|
def _prepare_retry_additional_values(self, answer):
|
|
result = super(Survey, self)._prepare_retry_additional_values(answer)
|
|
if answer.slide_id:
|
|
result['slide_id'] = answer.slide_id.id
|
|
if answer.slide_partner_id:
|
|
result['slide_partner_id'] = answer.slide_partner_id.id
|
|
|
|
return result
|