Files
project_v19/survey_extra_fields/views/survey_user_input_views.xml
T

52 lines
3.0 KiB
XML
Raw Normal View History

2026-07-01 14:41:49 +07:00
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Extend survey user input form view to show correct answer types in list -->
<record id="survey_user_input_view_form_inherit_main" model="ir.ui.view">
<field name="name">survey.user_input.view.form.inherit.main</field>
<field name="model">survey.user_input</field>
<field name="inherit_id" ref="survey.survey_user_input_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='user_input_line_ids']//list//field[@name='answer_type']" position="replace">
<field name="answer_type_display" string="Answer Type"/>
</xpath>
</field>
</record>
<!-- Extend survey user input line form view to show file links -->
<record id="survey_user_input_line_view_form_inherit" model="ir.ui.view">
<field name="name">survey.user_input.line.view.form.inherit</field>
<field name="model">survey.user_input.line</field>
<field name="inherit_id" ref="survey.survey_user_input_line_view_form"/>
<field name="arch" type="xml">
<!-- Add question_id field for visibility conditions -->
<xpath expr="//field[@name='question_id']" position="after">
<field name="question_id" invisible="1"/>
</xpath>
<!-- Replace answer_type field to show correct type -->
<xpath expr="//field[@name='answer_type']" position="replace">
<field name="answer_type_display" string="Answer Type"/>
</xpath>
<!-- Replace value_char_box field -->
<xpath expr="//field[@name='value_char_box']" position="replace">
<field name="value_char_box" colspan='2' invisible="not show_value_char_box"/>
<field name="file_display" colspan='2' string="Answer" invisible="not show_file_display"/>
<field name="signature_display" colspan='2' string="Answer" invisible="not show_signature_display"/>
<field name="many2one_display" colspan='2' string="Answer" invisible="not show_many2one_display"/>
<field name="many2many_display" colspan='2' string="Answer" invisible="not show_many2many_display"/>
<field name="extra_field_display" colspan='2' string="Answer" invisible="not show_extra_field_display"/>
</xpath>
</field>
</record>
<!-- Extend survey user input line list view to show correct answer types -->
<record id="survey_user_input_line_view_list_inherit" model="ir.ui.view">
<field name="name">survey.user_input.line.view.list.inherit</field>
<field name="model">survey.user_input.line</field>
<field name="inherit_id" ref="survey.survey_response_line_view_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='answer_type']" position="replace">
<field name="answer_type_display" string="Answer Type"/>
</xpath>
</field>
</record>
</odoo>