This commit revamps the event template form to be similar to the event form itself and removes unnecessary fields, purpose is to give more clarity to the user. It also fixes the order of the fields in the event form to be exactly the same as in the front-end, so that the user don't get confused. Task-2541208 closes odoo/odoo#71856 Ent-pr: https://github.com/odoo/enterprise/pull/19128 Upg-pr: https://github.com/odoo/upgrade/pull/2516 Related: odoo/enterprise#19128 Related: odoo/upgrade#2516 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
76 lines
4.2 KiB
XML
76 lines
4.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="event_type_view_form_inherit_question" model="ir.ui.view">
|
|
<field name="name">event.type.view.form.inherit.question</field>
|
|
<field name="model">event.type</field>
|
|
<field name="inherit_id" ref="website_event.event_type_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<page name="event_type_communication" position="after">
|
|
<page string="Questions">
|
|
<field name="question_ids" class="w-100">
|
|
<tree sample="1">
|
|
<field name="title"/>
|
|
<field name="question_type" />
|
|
<field name="answer_ids" widget = "many2many_tags"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</page>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="event_event_view_form" model="ir.ui.view">
|
|
<field name="name">event.event.view.form.inherit.question</field>
|
|
<field name="model">event.event</field>
|
|
<field name="inherit_id" ref="website_event.event_event_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<data>
|
|
<page name="event_notes" position="before">
|
|
<page string="Questions" name="questions">
|
|
<field name="question_ids" nolabel="1">
|
|
<tree>
|
|
<field name="sequence" widget="handle" />
|
|
<field name="title"/>
|
|
<field name="once_per_order"/>
|
|
<field name="question_type" string="Type" />
|
|
<field name="answer_ids" widget="many2many_tags"
|
|
attrs="{'invisible': [('question_type', '!=', 'simple_choice')]}" />
|
|
<button name="action_view_question_answers" type="object" class="fa fa-bar-chart p-0" title="Answer Breakdown" />
|
|
</tree>
|
|
<!-- Need to repeat the whole tree form here to be able to create answers properly
|
|
Without this, the sub-fields of answer_ids are unknown to the web framework.
|
|
We need this because we create questions and answers when the event type changes. -->
|
|
<form string="Question">
|
|
<sheet>
|
|
<h1><field name="title" /></h1>
|
|
<group class="mb-0">
|
|
<group class="mb-0">
|
|
<div colspan="2">
|
|
<field name="once_per_order"/>
|
|
<label for="once_per_order"/>
|
|
</div>
|
|
<field name="question_type" widget="radio" options="{'horizontal': true}" />
|
|
</group>
|
|
</group>
|
|
<notebook attrs="{'invisible': [('question_type', '!=', 'simple_choice')]}">
|
|
<page string="Answers" name="answers">
|
|
<field name="answer_ids">
|
|
<tree editable="bottom">
|
|
<!-- 'display_name' is necessary for the many2many_tags to work on the event view -->
|
|
<field name="display_name" invisible="1" />
|
|
<field name="sequence" widget="handle" />
|
|
<field name="name"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</page>
|
|
</page>
|
|
</data>
|
|
</field>
|
|
</record>
|
|
</odoo>
|