You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

199 lines
8.4 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="survey_question_form" model="ir.ui.view">
<field name="name">
survey.question.view.form.inherit.enhanced.survey.management
</field>
<field name="model">survey.question</field>
<field name="inherit_id" ref="survey.survey_question_form"/>
<field name="arch" type="xml">
<!-- inherit question view to add custom preview of new question type. -->
<xpath expr="//div[hasclass('o_preview_questions')]"
position="inside">
<!-- Time Zone -->
<div invisible="question_type != 'time' ">
<span>Work Start Time</span>
<br/>
<i class="fa fa-clock-o" role="img"
aria-label="Single Line" title="Single Line">&#160;
&#160; --:--
</i>
</div>
<!-- Email -->
<div invisible="question_type != 'email'">
<span>Email</span>
<br/>
<i class="fa fa-envelope" role="img"
aria-label="Single Line" title="Single Line">&#160;
&#160; ____________
</i>
</div>
<!-- Month Zone -->
<div invisible="question_type != 'month'">
<span>Name one Month</span>
<br/>
<i class="fa fa-calendar" role="img"
aria-label="Single Line" title="Single Line">&#160;
&#160; ____________
</i>
</div>
<!-- Password -->
<div invisible="question_type != 'password'">
<span>Password</span>
<br/>
<i class="fa fa-lock" role="img"
aria-label="Single Line" title="Single Line">&#160;
&#160; #########
</i>
</div>
<!-- Range -->
<div invisible="question_type != 'range'">
<span>Volume</span>
<br/>
<i>------</i>
<i class="fa fa-bullseye" role="img"
aria-label="Single Line" title="Single Line">
</i>
<i>----</i>
</div>
<!-- Signature -->
<div invisible="question_type != 'signature'">
<span>Signature</span>
<br/>
<i class="fa fa-edit" role="img"
aria-label="Single Line" title="Single Line">&#160;
&#160; _________
</i>
</div>
<!-- Address Zone -->
<div invisible="question_type != 'address'">
<span>Current Address</span>
<br/>
<i role="img" aria-label="Single Line" title="Single Line">
&#160; &#160; __________
<br/> &#160; &#160;&#160; &#160;&#160; &#160;__________
<br/>
___ ___ ___<br/>______
</i>
</div>
<!-- Name -->
<div invisible="question_type != 'name'">
<span>Your Name</span>
<br/>
<i role="img" aria-label="Name" title="Single Line">&#160;
&#160; ___ ___ ___
</i>
</div>
<!-- URL -->
<div invisible="question_type != 'url'">
<span>URL</span>
<br/>
<i role="img" aria-label="URL" class="fa fa-link"
title="Single Line">&#160; &#160; ________
</i>
</div>
<!-- Week -->
<div invisible="question_type != 'week'">
<span>Select a week</span>
<br/>
<i role="img" aria-label="Week" class="fa fa-calendar"
title="Week">&#160; &#160;Week --, ---
</i>
</div>
<!-- Color -->
<div invisible="question_type != 'color'">
<span>Pick a color</span>
<br/>
<i role="img" aria-label="Color" class="fa fa-paint-brush"
title="Color">&#160; &#160;________
</i>
</div>
<!-- Qr Code -->
<div invisible="question_type != 'qr'">
<span>Scan Qrcode</span>
<br/>
<i role="img" aria-label="Color" class="fa fa-qrcode"
title="Color">&#160;
</i>
___________
</div>
<!-- Qr Code -->
<div invisible="question_type != 'barcode'">
<span>Scan Barcode</span>
<br/>
<i role="img" aria-label="Color" class="fa fa-barcode"
title="Color">&#160;
</i>
___________
</div>
<!-- Qr Code -->
<div invisible="question_type != 'file'">
<span>Upload a file</span>
<br/>
<i role="img" aria-label="Color" class="fa fa-file"
title="Color">&#160;
</i>
___________
</div>
<!-- Qr Code -->
<div invisible="question_type != 'selection'">
<span>Select from list</span>
<br/>
<i role="img" aria-label="Color" class="fa fa-angle-down"
title="Color">&#160;
</i>
___________
</div>
<!-- Many2one -->
<div invisible="question_type != 'many2one'">
<span>Select a Product</span>
<br/>
___________
<i role="img" aria-label="Color" class="fa fa-angle-down"
title="Color">&#160;
</i>
</div>
<!-- Many2many -->
<div invisible="question_type != 'many2many'">
<span>Select tags</span>
<br/>
_()_()_()_()_()_
</div>
</xpath>
<!-- Adding necessary field related to custom question types -->
<xpath expr="//page[@name='answers']/group" position="inside">
<group invisible="question_type not in ['many2one', 'many2many']">
<field name="model_id"
required="question_type in ['many2one', 'many2many']"/>
</group>
<group>
<field name="selection_ids"
invisible="question_type != 'selection'">
<tree editable="bottom">
<field name="name"/>
</tree>
</field>
</group>
<group invisible="question_type != 'range'">
<field name="range_min"/>
<field name="range_max"/>
</group>
<group invisible="question_type != 'qr'">
<field name="qrcode"/>
</group>
<group invisible="question_type != 'barcode'">
<field name="barcode"/>
</group>
</xpath>
<!-- Adding matrix field related to matrix question types -->
<xpath expr="//field[@name='suggested_answer_ids']/tree/field[@name='value']"
position="after">
<field name="answer_type"
column_invisible="parent.matrix_subtype != 'custom'"/>
<field name="model_id"
required="answer_type == 'many2one'"
column_invisible="parent.matrix_subtype != 'custom'"/>
</xpath>
</field>
</record>
</odoo>