Skip to content

Instantly share code, notes, and snippets.

@tonyerskine
Last active January 29, 2017 05:22
Show Gist options
  • Save tonyerskine/24fb6c64e42ecb1467b5b5b224d34ded to your computer and use it in GitHub Desktop.
Save tonyerskine/24fb6c64e42ecb1467b5b5b224d34ded to your computer and use it in GitHub Desktop.
Odoo Survey User Input Line Combined Answer Field
for record in self:
record['x_answer'] = record.value_text if record.value_text else (record.value_number if record.value_number else (record.value_date if record.value_date else (record.value_suggested.display_name if record.value_suggested else (record.value_free_text if record.value_free_text else (record.value_suggested_row if record.value_suggested_row else '')))))
<?xml version="1.0"?>
<form string="Survey User inputs" create="false">
<header>
<button name="action_survey_resend" string="Send Invitation Again" type="object" class="oe_highlight" attrs="{'invisible': ['|', ('type','=','manually'), ('state', '=', 'done')]}"/>
<button name="action_view_answers" states="done" string="Print These Answers" type="object" class="oe_highlight"/>
<button name="action_survey_results" string="View Results" type="object"/>
<field name="state" widget="statusbar"/>
</header>
<sheet>
<div class="oe_button_box" name="button_box"/>
<group col="2">
<group>
<field name="survey_id"/>
<field name="date_create"/>
<field name="type"/>
<field name="token" groups="base.group_no_one"/>
</group>
<group>
<field name="deadline"/>
<field name="partner_id"/>
<field name="email" widget="email"/>
<field name="test_entry" groups="base.group_no_one"/>
<field name="quizz_score" groups="base.group_no_one"/>
</group>
</group>
<field name="user_input_line_ids" mode="tree" attrs="{'readonly': False}">
<tree>
<field name="page_id"/>
<field name="question_id"/>
<field name="x_answer"/>
</tree>
</field>
</sheet>
</form>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment