2010-01-20 14:28:28 +00:00
<?xml version="1.0" encoding="utf-8"?>
<openerp >
<data >
2012-07-17 16:25:28 +00:00
2013-10-21 09:03:19 +00:00
<!--
2013-10-29 15:17:31 +00:00
Survey User inputs
2013-10-21 09:03:19 +00:00
-->
2013-10-29 15:17:31 +00:00
<record id= "survey_user_input_search" model= "ir.ui.view" >
<field name= "name" > survey_user_input_search</field>
<field name= "model" > survey.user_input</field>
2013-10-21 09:03:19 +00:00
<field name= "arch" type= "xml" >
<search string= "Search Survey" >
<field name= "survey_id" />
<field name= "email" />
<field name= "partner_id" />
2013-10-29 15:17:31 +00:00
<filter string= "Completed" domain= "[('state','=', 'done')]" />
<filter string= "Partially completed" domain= "[('state','=', 'skip')]" />
<filter string= "New" domain= "[('state','=', 'new')]" />
<filter string= "Test" domain= "[('state','=', 'test')]" />
2013-10-21 09:03:19 +00:00
<group expand= "0" string= "Group By..." >
2013-11-20 15:13:01 +00:00
<filter name= "group_by_survey" string= "Survey" domain= "[]" context= "{'group_by':'survey_id'}" />
<filter string= "Email" domain= "[]" context= "{'group_by':'email'}" />
<filter string= "Partner" domain= "[]" context= "{'group_by':['partner_id']}" />
</group>
</search>
</field>
</record>
<record model= "ir.ui.view" id= "survey_user_input_form" >
2013-11-15 07:51:50 +00:00
<field name= "name" > survey_user_input_form</field>
<field name= "model" > survey.user_input</field>
<field name= "arch" type= "xml" >
<form string= "Survey User inputs" version= "7.0" >
<header >
<field name= "state" widget= "statusbar" />
</header>
<sheet >
<div class= "oe_right oe_button_box" name= "button_box" >
2013-11-28 07:44:18 +00:00
<button name= "action_survey_resent" states= "new,skip" string= "Resent invitation" type= "object" icon= "gtk-redo" /> <br />
<!-- <button name="action_preview" states="done,skip" string="Preview" type="object" icon="gtk - zoom - fit"/> -->
2013-11-15 07:51:50 +00:00
<button name= "action_print_response" states= "done,skip" string= "Print response" type= "object" icon= "gtk-print" />
</div>
<group col= "2" >
<group >
<field name= "survey_id" />
<field name= "date_create" />
<field name= "type" />
2013-11-26 15:17:26 +00:00
<field name= "token" groups= "base.group_no_one" />
2013-10-21 09:03:19 +00:00
</group>
2013-11-15 07:51:50 +00:00
<group >
2013-11-26 15:17:26 +00:00
<field name= "deadline" />
2013-11-15 07:51:50 +00:00
<field name= "partner_id" />
2013-11-26 15:17:26 +00:00
<field name= "email" widget= "email" />
<field name= "test_entry" groups= "base.group_no_one" />
2013-11-15 07:51:50 +00:00
</group>
</group>
2013-11-26 15:17:26 +00:00
<field name= "user_input_line_ids" mode= "tree" attrs= "{'readonly': False}" >
<tree >
<field name= "page_id" />
<field name= "question_id" />
<field name= "answer_type" />
<field name= "skipped" />
<field name= "date_create" />
</tree>
</field>
2013-11-15 07:51:50 +00:00
</sheet>
</form>
</field>
</record>
<record model= "ir.ui.view" id= "survey_user_input_tree" >
<field name= "name" > survey_user_input_tree</field>
<field name= "model" > survey.user_input</field>
<field name= "arch" type= "xml" >
<tree string= "Survey User inputs" version= "7.0" >
<field name= "survey_id" />
<field name= "date_create" />
<field name= "deadline" />
<field name= "partner_id" />
<field name= "email" />
<field name= "type" />
<field name= "state" />
<button name= "action_survey_resent" states= "new,skip" string= "Resent the invitation" type= "object" icon= "gtk-redo" />
<button name= "action_preview" states= "done,skip" string= "Preview" type= "object" icon= "gtk-zoom-fit" />
<button name= "action_print_response" states= "done,skip" string= "Print response" type= "object" icon= "gtk-print" />
</tree>
</field>
</record>
<record model= "ir.actions.act_window" id= "action_survey_user_input" >
<field name= "name" > Survey Response</field>
<field name= "res_model" > survey.user_input</field>
<field name= "view_mode" > tree,form</field>
<field name= "view_id" ref= "survey_user_input_tree" > </field>
<field name= "search_view_id" ref= "survey_user_input_search" />
<field name= "context" > {'search_default_group_by_survey': True}</field>
<field name= "help" type= "html" >
<p > Nobody has replied to your surveys yet.</p>
</field>
</record>
<record id= "action_selected_survey_user_input" model= "ir.actions.act_window" >
<field name= "name" > Survey User input</field>
<field name= "res_model" > survey.user_input</field>
<field name= "view_mode" > tree,form</field>
<field name= "view_id" ref= "survey_user_input_tree" > </field>
<field name= "search_view_id" ref= "survey_user_input_search" />
<field name= "context" > {'search_default_survey_id': active_id, 'default_survey_id': active_id}</field>
<field name= "help" type= "html" >
<p > Nobody has replied to your survey yet.</p>
</field>
</record>
2013-10-21 09:03:19 +00:00
2012-07-17 16:25:28 +00:00
2013-11-26 12:53:03 +00:00
<!-- SURVEY -->
2010-04-16 09:16:25 +00:00
2013-11-26 12:53:03 +00:00
<record model= "ir.ui.view" id= "survey_form" >
<field name= "name" > survey_form</field>
<field name= "model" > survey.survey</field>
<field name= "priority" > 1</field>
<field name= "arch" type= "xml" >
<form string= "Survey" version= "7.0" >
<header groups= "base.group_survey_manager" >
<button name= "action_edit_survey" states= "draft" string= "Edit Survey" type= "object" class= "oe_highlight" />
2013-10-21 09:03:19 +00:00
<button name= "survey_cancel" string= "Cancel" states= "draft" type= "object" />
2013-11-26 12:53:03 +00:00
<button name= "action_send_survey" string= "Invite people" states= "open" type= "object" class= "oe_highlight" />
2013-11-20 15:13:01 +00:00
<field name= "state" widget= "statusbar" statusbar_visible= "draft,open,close,cancelled" clickable= "True" />
2012-06-04 12:11:39 +00:00
</header>
2013-10-21 09:03:19 +00:00
<sheet class= "oe_survey" >
2013-11-26 12:53:03 +00:00
<div class= "oe_button_box oe_right" groups= "base.group_survey_manager" >
<button name= "action_test_survey" string= "Test Survey" type= "object" />
<button name= "action_print_survey" string= "Print Survey" type= "object" />
</div>
<div class= "oe_title" >
<label for= "title" class= "oe_edit_only" />
<h1 >
<field name= "title" attrs= "{'readonly':[('state','in',['close','cancel'])]}" />
</h1>
</div>
<group nolabel= "1" col= "4" >
<field name= "visible_to_user" />
<field name= "auth_required" />
<field name= "public_url" widget= "url" />
</group>
<field name= "description" attrs= "{'readonly': True}" />
<notebook >
2013-11-21 11:04:57 +00:00
<page string= "Pages and questions" >
2013-11-26 12:53:03 +00:00
<field name= "page_ids" mode= "tree" attrs= "{'readonly':[('state','=','close')]}" context= "{'default_survey_id': active_id}" nolabel= "1" >
2013-11-20 15:13:01 +00:00
<tree >
<field name= "sequence" widget= "handle" />
<field name= "title" />
<field name= "question_ids" />
</tree>
</field>
</page>
<page string= "Survey options" >
2013-11-26 12:53:03 +00:00
<group nolabel= "1" col= "4" >
2013-11-20 15:13:01 +00:00
<field name= "user_input_limit" attrs= "{'readonly':[('state','=','close')]}" />
2013-11-26 12:53:03 +00:00
<label string= "completed surveys" colspan= "2" />
<field name= "users_can_go_back" colspan= "4" />
<field name= "thank_you_message" colspan= "4" attrs= "{'readonly': True}" />
<field name= "res_model" attrs= "{'invisible': True}" />
2013-11-20 15:13:01 +00:00
</group>
</page>
<page string= "User inputs" >
2013-11-26 12:53:03 +00:00
<field name= "user_input_ids" mode= "tree" >
2013-11-20 15:13:01 +00:00
<tree >
<field name= "date_create" />
<field name= "deadline" />
<field name= "type" />
<field name= "state" />
<field name= "token" />
<field name= "partner_id" />
<field name= "email" />
<field name= "user_input_line_ids" />
</tree>
</field>
</page>
</notebook>
2012-04-26 09:42:17 +00:00
</sheet>
2013-10-21 09:03:19 +00:00
<div class= "oe_chatter" >
<field name= "message_follower_ids" widget= "mail_followers" />
<field name= "message_ids" widget= "mail_thread" />
</div>
2013-11-15 07:51:50 +00:00
</form>
</field>
</record>
<record model= "ir.ui.view" id= "survey_tree" >
<field name= "name" > survey_tree</field>
<field name= "model" > survey.survey</field>
<field name= "arch" type= "xml" >
<tree colors= "gray:state == 'close'" string= "Survey" >
<field name= "title" />
<field name= "date_open" string= "Opening date" />
<field name= "date_close" string= "Closing date" />
<field name= "state" />
<field name= "tot_start_survey" string= "Started" />
<field name= "tot_comp_survey" string= "Completed" />
<field name= "user_input_limit" string= "Max closing limit" />
<button name= "action_fill_survey" states= "open"
string="Fill in Survey" type="object" icon="gtk-execute" context="{'survey_id': active_id}" attrs="{'invisible':[('state','!=','open')]}"/>
2013-10-21 09:03:19 +00:00
<button name= "action_print_survey" string= "Print Answer" type= "object" icon= "gtk-print" />
<button name= "print_statistics" string= "Print Statistics" states= "open,close,cancel" type= "object" icon= "gtk-print" groups= "base.group_survey_manager" />
2013-10-29 15:17:31 +00:00
2010-01-20 14:28:28 +00:00
</tree>
</field>
</record>
2012-07-17 16:25:28 +00:00
<record id= "survey_search" model= "ir.ui.view" >
2010-01-27 13:55:23 +00:00
<field name= "name" > survey_search</field>
2013-10-28 14:43:14 +00:00
<field name= "model" > survey.survey</field>
2010-01-27 13:55:23 +00:00
<field name= "arch" type= "xml" >
<search string= "Search Survey" >
2012-07-19 11:09:20 +00:00
<field name= "title" string= "Survey" />
2013-10-28 14:43:14 +00:00
<filter string= "Draft" domain= "[('state','=', 'draft')]" />
2013-10-21 09:03:19 +00:00
<filter string= "Open" domain= "[('state','=','open')]" />
<filter string= "Closed" domain= "[('state','=','close')]" />
2013-10-28 14:43:14 +00:00
<filter string= "Cancelled" domain= "[('state','=','cancel')]" />
2012-07-19 11:09:20 +00:00
<separator />
2013-12-06 09:17:44 +00:00
<filter string= "Not completed yet" name= "unread_message" domain= "[('user_input_ids.state', 'in', ['new', 'skip'])]" />
2013-11-15 07:51:50 +00:00
<group expand= "1" string= "Group by..." >
2013-11-20 15:13:01 +00:00
<filter string= "Status" name= "group_status" icon= "terp-stock_effects-object-colorize" domain= "[]" context= "{'group_by':'state'}" />
</group>
</search>
</field>
2013-11-26 16:08:42 +00:00
</record>
2013-11-20 15:13:01 +00:00
2013-11-26 16:08:42 +00:00
<record model= "ir.ui.view" id= "view_survey_kanban" >
<field name= "name" > event.survey.kanban</field>
<field name= "model" > survey.survey</field>
<field name= "arch" type= "xml" >
<kanban >
<field name= "title" />
<field name= "date_open" />
<field name= "tot_comp_survey" />
<field name= "user_input_limit" />
<field name= "color" />
<field name= "state" />
<field name= "auth_required" />
<field name= "public_url" />
<templates >
<div t-name= "kanban-box" t-attf-class= "oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_survey oe_kanban_global_click" >
<div class= "oe_dropdown_toggle oe_dropdown_kanban" t-if= "widget.view.is_action_enabled('edit')" >
<span class= "oe_e" > i</span>
<ul class= "oe_dropdown_menu" >
<li t-if= "widget.view.is_action_enabled('edit')" > <a type= "open" > Edit...</a> </li>
<li t-if= "record.state.raw_value === 'open'" > <a name= "action_send_survey" type= "object" > Invite People...</a> </li>
<li t-if= "record.state.raw_value === 'open'" > <a name= "action_survey_fill2" type= "object" > Start Survey...</a> </li>
<li > <a name= "action_print_survey" type= "object" > Print Survey...</a> </li>
<li t-if= "record.tot_comp_survey.raw_value" > <a name= "%(action_selected_survey_user_input)d" type= "action" > View Answers...(<field name= "tot_comp_survey" /> <t t-if= "record.user_input_limit.raw_value > 0" > / <field name= "user_input_limit" /> </t> )</a> </li>
<li t-if= "record.tot_comp_survey.raw_value" > <a name= "print_statistics" type= "object" > Print Statistics...</a> </li>
<li t-if= "widget.view.is_action_enabled('delete')" > <a type= "delete" > Delete!</a> </li>
<li > <ul class= "oe_kanban_colorpicker" data-field= "color" /> </li>
</ul>
</div>
<div class= "oe_kanban_content" >
<span class= "oe_kanban_right" t-if= "widget.view.is_action_enabled('edit')" >
<a t-if= "record.state.raw_value === 'draft'" title= "Draft" class= "oe_kanban_status" > </a>
<a t-if= "record.state.raw_value === 'open'" title= "Open" class= "oe_kanban_status_green" > </a>
<a t-if= "record.state.raw_value === 'close'" title= "Closed" class= "oe_kanban_status_red" > </a>
2013-11-29 08:49:14 +00:00
<a t-if= "record.state.raw_value === 'cancel'" title= "Cancelled" class= "oe_kanban_status_salmon" > </a>
2013-11-26 16:08:42 +00:00
</span>
<h3 class= "oe_kanban_ellipsis" > <t t-esc= "record.title.raw_value.toString()" > </t> </h3>
2013-11-29 08:49:14 +00:00
<div > <p >
<ul >
<li > Opening: <field name= "date_open" /> </li>
<li > Closing: <field name= "date_close" /> </li>
</ul>
</p> </div>
<div class= "oe_stats_box" > <span > <field name= "tot_start_survey" /> </span> <br /> started</div>
<div class= "oe_stats_box" > <span > <field name= "tot_comp_survey" /> </span> <br /> completed</div>
2013-11-26 16:08:42 +00:00
</div>
2012-07-05 12:43:05 +00:00
</div>
2013-11-26 16:08:42 +00:00
</templates>
</kanban>
</field>
</record>
2013-11-15 07:51:50 +00:00
<record model= "ir.actions.act_window" id= "action_survey_form" >
<field name= "name" > Surveys</field>
<field name= "res_model" > survey.survey</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > kanban,tree,form</field>
<field name= "view_id" ref= "view_survey_kanban" > </field>
<field name= "search_view_id" ref= "survey_search" />
<field name= "help" type= "html" >
2013-11-26 12:53:03 +00:00
<p class= "oe_view_nocontent_create" > Click to create a new survey.</p>
<p > You can create survey for different purposes: recruitment interviews, employee's periodical evaluations, marketing campaigns, etc.</p>
<p > A survey is made of pages containing questions of several types: text, multiple choices, etc.</p>
</field>
</record>
2010-01-20 14:28:28 +00:00
<!--
Survey Pages
-->
<record model= "ir.ui.view" id= "survey_page_form" >
<field name= "name" > survey_page_form</field>
<field name= "model" > survey.page</field>
<field name= "arch" type= "xml" >
2012-06-14 06:55:15 +00:00
<form string= "Survey Page" version= "7.0" >
2013-10-21 09:03:19 +00:00
<sheet class= "oe_survey" >
2013-11-15 07:51:50 +00:00
<group invisible= "context.get('edit')" attrs= "{'invisible': [('survey_id','!=',None)]}" >
2013-10-21 09:03:19 +00:00
<field name= "survey_id" />
</group>
2013-11-15 07:51:50 +00:00
<div class= "oe_title" >
<label for= "title" class= "oe_edit_only" />
<h1 > <field name= "title" /> </h1>
</div>
<field name= "description" attrs= "{'readonly': True}" />
2013-11-26 12:53:03 +00:00
<group nolabel= "1" >
2013-10-21 09:03:19 +00:00
<field name= "question_ids" nolabel= "1" mode= "tree" context= "{'default_page_id': active_id}" >
2013-11-15 07:51:50 +00:00
<tree >
2013-10-21 09:03:19 +00:00
<field name= "sequence" widget= "handle" />
<field name= "question" />
<field name= "type" />
2013-11-15 07:51:50 +00:00
<field name= "constr_mandatory" />
2013-10-21 09:03:19 +00:00
</tree>
2012-06-27 09:24:21 +00:00
</field>
</group>
2012-06-14 06:55:15 +00:00
</sheet>
2010-01-20 14:28:28 +00:00
</form>
</field>
</record>
<record model= "ir.ui.view" id= "survey_page_tree" >
<field name= "name" > survey_page_tree</field>
<field name= "model" > survey.page</field>
<field name= "arch" type= "xml" >
<tree string= "Survey Page" >
2013-10-21 09:03:19 +00:00
<field name= "sequence" widget= "handle" />
2010-01-20 14:28:28 +00:00
<field name= "title" />
2010-01-27 13:55:23 +00:00
<field name= "survey_id" />
2010-01-20 14:28:28 +00:00
<field name= "question_ids" string= "#Questions" />
</tree>
</field>
</record>
2010-06-21 13:02:43 +00:00
<record id= "view_survey_page_filter" model= "ir.ui.view" >
<field name= "name" > survey.page.list.select</field>
<field name= "model" > survey.page</field>
<field name= "arch" type= "xml" >
<search string= "Search Survey Page" >
2012-06-22 08:05:04 +00:00
<field name= "title" string= "Page" />
2010-06-21 13:02:43 +00:00
<field name= "survey_id" />
2011-03-15 14:08:59 +00:00
<group expand= "0" string= "Group By..." >
2013-10-21 09:03:19 +00:00
<filter name= "group_by_survey" string= "Survey" domain= "[]" context= "{'group_by':'survey_id'}" />
2010-06-21 13:02:43 +00:00
</group>
</search>
</field>
</record>
2010-01-20 14:28:28 +00:00
<record model= "ir.actions.act_window" id= "action_survey_page_form" >
2010-01-27 13:55:23 +00:00
<field name= "name" > Survey Pages</field>
2010-01-20 14:28:28 +00:00
<field name= "res_model" > survey.page</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "view_id" ref= "survey_page_tree" > </field>
2013-10-21 09:03:19 +00:00
<field name= "context" > {'search_default_group_by_survey': True}</field>
2010-01-20 14:28:28 +00:00
</record>
<record model= "ir.ui.view" id= "survey_page_wizard_test1" >
<field name= "name" > survey_page_wizard_test</field>
<field name= "model" > survey.page</field>
2011-03-30 06:14:07 +00:00
<field name= "priority" > 20</field>
2010-01-20 14:28:28 +00:00
<field name= "arch" type= "xml" >
<form string= "Survey Pages" >
2012-06-28 12:18:20 +00:00
<field name= "title" colspan= "4" />
2010-01-20 14:28:28 +00:00
<separator string= "Description" colspan= "4" />
<field name= "note" colspan= "4" nolabel= "1" />
2013-11-15 07:51:50 +00:00
<group colspan= "4" >
<label string= "" colspan= "3" />
<button name= "survey_save" string= "Ok" type= "object" icon= "gtk-go-forward" />
</group>
</form>
</field>
</record>
2010-01-20 14:28:28 +00:00
<!--
Survey Question
-->
<record model= "ir.ui.view" id= "survey_question_form" >
<field name= "name" > survey_question_form</field>
<field name= "model" > survey.question</field>
<field name= "arch" type= "xml" >
2013-10-21 09:03:19 +00:00
<form string= "Survey Question" version= "7.0" >
<sheet class= "oe_survey" >
2013-11-26 12:53:03 +00:00
<group col= "4" >
2013-10-31 08:08:56 +00:00
<!-- The question -->
2013-11-26 12:53:03 +00:00
<group colspan= "4" >
2013-11-18 16:12:59 +00:00
<field name= "type" readonly= "context.get('is_comment_question', False)" />
2013-11-26 12:53:03 +00:00
<field name= "matrix_subtype" attrs= "{'invisible':[('type','not in',['matrix'])]}" />
2013-10-31 08:08:56 +00:00
<field name= "question" />
<field name= "description" />
</group>
2013-11-15 15:14:35 +00:00
<!-- Labels -->
2013-11-29 08:49:14 +00:00
<group colspan= "4" nolabel= "1" attrs= "{'invisible':[('type','not in',['simple_choice', 'multiple_choice', 'matrix'])]}" >
2013-11-26 12:53:03 +00:00
<field name= "display_mode" string= "Display mode" attrs= "{'invisible':[('type','not in',['simple_choice'])]}" />
<field name= "column_nb" string= "Number of columns" attrs= "{'invisible':[('display_mode','=','dropdown'), ('type','=','simple_choice')]}" />
<field name= "labels_ids" colspan= "4" nolabel= "1" context= "{'default_question_id': active_id}" >
<tree editable= "bottom" >
<field name= "sequence" widget= "handle" />
2013-11-29 08:49:14 +00:00
<field name= "value" string= "Answer choices" />
2013-11-26 12:53:03 +00:00
</tree>
</field>
2013-11-29 08:49:14 +00:00
<field name= "labels_ids_2" colspan= "4" nolabel= "1" context= "{'default_question_id_2': active_id}" attrs= "{'invisible':[('type','not in',['matrix'])]}" >
2013-11-26 12:53:03 +00:00
<tree editable= "bottom" >
<field name= "sequence" widget= "handle" />
<field name= "value" string= "Rows labels" />
</tree>
</field>
2013-10-31 08:08:56 +00:00
</group>
2013-11-08 14:24:06 +00:00
<!-- Question validation -->
2013-11-26 12:53:03 +00:00
<group colspan= "4" nolabel= "1" invisible= "context.get('is_comment_question', False)" >
2013-11-08 14:24:06 +00:00
<field name= "constr_mandatory" string= "Is this question mandatory?" />
2013-11-26 12:53:03 +00:00
<group colspan= "4" attrs= "{'invisible':[('constr_mandatory','=',False)]}" >
<group colspan= "4" col= "4" attrs= "{'invisible':[('type','not in',['matrix'])]}" >
2013-11-15 07:51:50 +00:00
<field name= "constr_type" string= "Users must answer..." />
2013-11-26 12:53:03 +00:00
<field name= "constr_minimum_req_ans" nolabel= "1" attrs= "{'invisible':[('constr_type','not in',['at least','a range'])]}" />
<field name= "constr_maximum_req_ans" nolabel= "1" attrs= "{'invisible':[('constr_type','not in',['at most','a range', 'exactly'])]}" />
2013-11-08 14:24:06 +00:00
</group>
2013-11-26 12:53:03 +00:00
<field colspan= "2" name= "constr_error_msg" string= "Error message" />
2013-11-08 14:24:06 +00:00
</group>
</group>
2013-10-31 08:08:56 +00:00
<!-- Answer validation -->
2013-11-26 12:53:03 +00:00
<group colspan= "4" col= "4" nolabel= "1" attrs= "{'invisible':[('type','not in',['textbox'])]}" >
2013-10-31 08:08:56 +00:00
<group >
2013-11-26 12:53:03 +00:00
<field name= "validation_required" colspan= "2" />
2013-10-31 08:08:56 +00:00
2013-11-26 12:53:03 +00:00
<group colspan= "4" col= "4" attrs= "{'invisible':[('validation_required','=',False)]}" >
2013-10-31 08:08:56 +00:00
<field name= "validation_type" />
2013-11-26 12:53:03 +00:00
<field name= "validation_error_msg" />
<group colspan= "4" col= "4" attrs= "{'invisible':[('validation_type','!=','has_length')]}" >
2013-11-15 07:51:50 +00:00
<field name= "validation_length_min" string= "between" />
2013-11-18 16:12:59 +00:00
<field name= "validation_length_max" string= "and" />
2013-10-31 08:08:56 +00:00
</group>
2013-11-26 12:53:03 +00:00
<group colspan= "4" col= "4" attrs= "{'invisible':[('validation_type','!=','is_decimal')]}" >
2013-10-31 08:08:56 +00:00
<field name= "validation_min_float_value" string= "between" />
2013-11-18 16:12:59 +00:00
<field name= "validation_max_float_value" string= "and" />
2013-10-31 08:08:56 +00:00
</group>
2013-11-26 12:53:03 +00:00
<group colspan= "4" col= "4" attrs= "{'invisible':[('validation_type','!=','is_integer')]}" >
2013-10-31 08:08:56 +00:00
<field name= "validation_min_int_value" string= "between" />
2013-11-18 16:12:59 +00:00
<field name= "validation_max_int_value" string= "and" />
2013-10-31 08:08:56 +00:00
</group>
2013-11-26 12:53:03 +00:00
<group colspan= "4" col= "4" attrs= "{'invisible':[('validation_type','!=','is_date')]}" >
2013-10-31 08:08:56 +00:00
<field name= "validation_min_date" string= "between" />
<field name= "validation_max_date" string= "and" />
2013-11-15 07:51:50 +00:00
</group>
2013-10-31 08:08:56 +00:00
</group>
2010-04-16 09:16:25 +00:00
</group>
</group>
2013-10-31 08:08:56 +00:00
2013-11-15 07:51:50 +00:00
<!-- Comments -->
2013-11-26 12:53:03 +00:00
<group colspan= "4" nolabel= "1" attrs= "{'invisible':[('type','not in',['simple_choice','multiple_choice', 'matrix'])]}" >
2013-11-15 07:51:50 +00:00
<field name= 'comments_allowed' />
2013-11-26 12:53:03 +00:00
<group colspan= "4" attrs= "{'invisible':[('comments_allowed','=',False)]}" >
<field name= 'comment_count_as_answer' attrs= "{'invisible':[('type','not in',['simple_choice','multiple_choice'])]}" />
<field colspan= "4" nolabel= "1" name= "comment_children_ids" context= "{'default_parent_id': active_id, 'default_type': 'textbox', 'is_comment_question': True}" widget= "many2man_tags" >
2013-11-18 16:12:59 +00:00
<tree >
<field name= "question" string= "Comment question (only one question allowed, others will be ignored)" />
</tree>
</field>
2013-11-15 07:51:50 +00:00
</group>
</group>
2013-10-21 09:03:19 +00:00
</group>
</sheet>
2010-01-20 14:28:28 +00:00
</form>
</field>
</record>
<record model= "ir.ui.view" id= "survey_question_tree" >
<field name= "name" > survey_question_tree</field>
<field name= "model" > survey.question</field>
<field name= "arch" type= "xml" >
<tree string= "Survey Question" >
2013-10-21 09:03:19 +00:00
<field name= "sequence" widget= "handle" />
2010-03-26 09:14:34 +00:00
<field name= "question" />
<field name= "page_id" />
2013-10-21 09:03:19 +00:00
<field name= "survey_id" />
2010-03-26 09:14:34 +00:00
<field name= "type" />
2010-01-20 14:28:28 +00:00
</tree>
</field>
</record>
2012-07-17 16:25:28 +00:00
<record id= "survey_question_search" model= "ir.ui.view" >
2010-03-26 09:14:34 +00:00
<field name= "name" > survey_question_search</field>
<field name= "model" > survey.question</field>
<field name= "arch" type= "xml" >
<search string= "Search Question" >
2012-06-22 08:05:04 +00:00
<field name= "question" string= "Question" />
2013-10-21 09:03:19 +00:00
<field name= "survey_id" />
2012-07-31 11:28:04 +00:00
<field name= "page_id" />
2013-10-29 15:17:31 +00:00
<field name= "type" />
<group expand= "1" string= "Group by..." >
2013-10-21 09:03:19 +00:00
<filter name= "group_by_survey" string= "Survey" domain= "[]" context= "{'group_by':'survey_id'}" />
<filter name= "group_by_page" string= "Page" domain= "[]" context= "{'group_by':'page_id'}" />
2010-08-27 08:41:03 +00:00
</group>
2013-11-15 07:51:50 +00:00
</search>
2010-03-26 09:14:34 +00:00
</field>
</record>
2010-01-27 13:55:23 +00:00
<record model= "ir.actions.act_window" id= "action_survey_question_form" >
<field name= "name" > Survey Questions</field>
<field name= "res_model" > survey.question</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "view_id" ref= "survey_question_tree" > </field>
2013-10-29 15:17:31 +00:00
<field name= "search_view_id" ref= "survey_question_search" />
2013-10-21 09:03:19 +00:00
<field name= "context" > {'search_default_group_by_survey': True, 'search_default_group_by_page': True}</field>
2010-01-27 13:55:23 +00:00
</record>
2013-11-15 15:14:35 +00:00
<record model= "ir.actions.act_window" id= "action_survey_label_form" >
2013-11-20 15:13:01 +00:00
<field name= "name" > Survey Labels</field>
2013-11-15 15:14:35 +00:00
<field name= "res_model" > survey.label</field>
2013-11-20 15:13:01 +00:00
<field name= "view_type" > tree</field>
<field name= "view_mode" > tree</field>
<field name= "context" > {'default_group_by_question': True}</field>
</record>
2013-10-28 14:43:14 +00:00
2013-11-20 15:13:01 +00:00
<record model= "ir.ui.view" id= "survey_question_wizard_test" >
2010-01-20 14:28:28 +00:00
<field name= "name" > survey_question_wizard_test</field>
<field name= "model" > survey.question</field>
2011-05-09 06:23:10 +00:00
<field name= "priority" > 20</field>
2013-10-21 09:03:19 +00:00
<field name= "inherit_id" ref= "survey_question_form" />
2010-01-20 14:28:28 +00:00
<field name= "arch" type= "xml" >
2013-10-21 09:03:19 +00:00
<data >
<xpath expr= "//group[@colspan='4']" position= "after" >
<group colspan= "4" >
<button name= "survey_save" string= "Ok" type= "object" icon= "gtk-go-forward" invisible= "not context.get('show_button_ok')" />
</group>
</xpath>
</data>
2010-01-20 14:28:28 +00:00
</field>
</record>
<!--
2013-12-06 09:17:44 +00:00
Survey User Input Line
.. note:: these views are useful mainly for technical users/administrators
2010-01-20 14:28:28 +00:00
-->
2013-12-06 09:17:44 +00:00
<record model= "ir.ui.view" id= "survey_user_input_line_form" >
<field name= "name" > survey_user_input_line_form</field>
2013-11-26 12:53:03 +00:00
<field name= "model" > survey.user_input_line</field>
2010-01-20 14:28:28 +00:00
<field name= "arch" type= "xml" >
2013-12-06 09:17:44 +00:00
<form string= "User input line details" version= "7.0" >
<sheet >
<group col= "4" >
<field name= "question_id" />
<field name= "date_create" />
<field name= "answer_type" />
<field name= "skipped" />
</group>
<group >
<field name= "value_text" colspan= '2' attrs= "{'invisible': [('answer_type','!=','text')]}" />
<field name= "value_number" colspan= '2' attrs= "{'invisible': [('answer_type','!=','number')]}" />
<field name= "value_date" colspan= '2' attrs= "{'invisible': [('answer_type','!=','date')]}" />
<field name= "value_free_text" colspan= '2' attrs= "{'invisible': [('answer_type','!=','free_text')]}" />
<field name= "value_suggested" colspan= '2' attrs= "{'invisible': [('answer_type','!=','suggested')]}" />
</group>
</sheet>
2010-01-20 14:28:28 +00:00
</form>
</field>
</record>
<record model= "ir.ui.view" id= "survey_response_line_tree" >
<field name= "name" > survey_response_line_tree</field>
2013-11-26 12:53:03 +00:00
<field name= "model" > survey.user_input_line</field>
2010-01-20 14:28:28 +00:00
<field name= "arch" type= "xml" >
2010-03-04 09:16:44 +00:00
<tree string= "Survey Answer Line" >
2013-12-06 09:17:44 +00:00
<field name= "survey_id" />
<field name= "user_input_id" />
2010-04-16 09:16:25 +00:00
<field name= "page_id" />
2010-01-20 14:28:28 +00:00
<field name= "question_id" />
2012-06-28 12:18:20 +00:00
<field name= "date_create" />
2013-12-06 09:17:44 +00:00
<field name= "answer_type" />
<field name= "skipped" />
2010-01-20 14:28:28 +00:00
</tree>
</field>
</record>
2013-12-06 09:17:44 +00:00
<record model= "ir.actions.act_window" id= "action_survey_user_input_line" >
2013-11-26 12:53:03 +00:00
<field name= "name" > Survey User Input lines</field>
<field name= "res_model" > survey.user_input_line</field>
2013-12-06 09:17:44 +00:00
<field name= "view_mode" > tree,form</field>
2013-11-26 12:53:03 +00:00
</record> -->
2010-01-20 14:28:28 +00:00
2013-11-26 12:53:03 +00:00
<!-- Actions -->
2010-01-20 14:28:28 +00:00
2013-11-26 12:53:03 +00:00
<act_window context= "{'search_default_survey_id': [active_id], 'default_survey_id': active_id}" id= "act_survey_pages" name= "Pages" res_model= "survey.page" src_model= "survey.survey" />
<act_window context= "{'search_default_survey': active_id, 'default_survey': active_id}" id= "act_survey_question" name= "Questions" res_model= "survey.question" src_model= "survey.survey" />
<act_window context= "{'search_default_page_id': active_id, 'default_page_id': active_id}" id= "act_survey_page_question" name= "Questions" res_model= "survey.question" src_model= "survey.page" />
2013-10-28 14:43:14 +00:00
2013-11-26 12:53:03 +00:00
<act_window domain= "[('question_id', '=', active_id)]" id= "act_survey_answer" name= "Answers" res_model= "survey.label" src_model= "survey.question" />
2013-10-28 14:43:14 +00:00
2013-11-26 12:53:03 +00:00
<!-- MENU ELEMENTS -->
2013-10-28 14:43:14 +00:00
2013-11-15 07:51:50 +00:00
<!-- Top menubar item -->
<menuitem name= "Surveys" id= "survey_main" sequence= "120" />
2013-10-28 14:43:14 +00:00
2013-11-15 07:51:50 +00:00
<!-- Left menu categories -->
<menuitem name= "Surveys" id= "menu_surveys" parent= "survey_main" sequence= "10" groups= "base.group_survey_user" />
<menuitem name= "Statistics" id= "menu_statistics" parent= "survey_main" sequence= "20" groups= "base.group_survey_manager" />
2013-12-06 09:17:44 +00:00
<menuitem name= "Technical Settings" id= "menu_surveys_configuration" parent= "survey_main" sequence= "30" groups= "base.group_no_one" />
2013-10-28 14:43:14 +00:00
2013-11-15 07:51:50 +00:00
<!-- Left menu elements: Survey -->
2013-11-20 15:13:01 +00:00
<menuitem name= "Surveys" id= "menu_survey_form" action= "action_survey_form" parent= "menu_surveys" sequence= "1" />
<!-- Left menu elements: Statistics -->
2013-11-26 12:53:03 +00:00
<menuitem name= "Survey User inputs" id= "menu_survey_type_form1" action= "action_survey_user_input" parent= "menu_statistics" sequence= "1" />
2013-11-20 15:13:01 +00:00
2013-12-06 09:17:44 +00:00
<!-- Left menu elements: Technical Configuration -->
2013-11-20 15:13:01 +00:00
<menuitem name= "Survey Pages" id= "menu_survey_page_form1" action= "action_survey_page_form" parent= "menu_surveys_configuration" sequence= "1" />
<menuitem name= "Survey Questions" id= "menu_survey_question_form1" action= "action_survey_question_form" parent= "menu_surveys_configuration" sequence= "2" />
2013-11-20 16:15:19 +00:00
<menuitem name= "Survey Labels" id= "menu_survey_label_form1" action= "action_survey_label_form" parent= "menu_surveys_configuration" sequence= "3" />
2013-11-20 15:13:01 +00:00
2013-12-06 09:17:44 +00:00
<menuitem name= "Survey User Input Lines" id= "menu_survey_response_line_form" action= "action_survey_user_input_line" parent= "menu_surveys_configuration" sequence= "4" />
2013-11-20 15:13:01 +00:00
</data>
</openerp>