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
2014-01-02 16:04:42 +00:00
<!-- USER INPUTS -->
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" />
2014-01-28 12:47:07 +00:00
<filter string= "Completed" domain= "[('state', '=', 'done')]" />
<filter string= "Partially completed" domain= "[('state', '=', 'skip')]" />
<filter string= "New" domain= "[('state', '=', 'new')]" />
2013-10-29 15:17:31 +00:00
<filter string= "Test" domain= "[('state','=', 'test')]" />
2013-10-21 09:03:19 +00:00
<group expand= "0" string= "Group By..." >
2014-01-28 12:47:07 +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']}" />
2014-01-02 16:04:42 +00:00
</group>
</search>
</field>
2013-12-12 08:09:15 +00:00
</record>
<record model= "ir.ui.view" id= "survey_user_input_form" >
2014-01-02 16:04:42 +00:00
<field name= "name" > survey_user_input_form</field>
<field name= "model" > survey.user_input</field>
<field name= "arch" type= "xml" >
2014-01-28 12:47:07 +00:00
<form string= "Survey User inputs" version= "7.0" create= "false" >
2014-01-02 16:04:42 +00:00
<header >
2014-01-28 12:47:07 +00:00
<button name= "action_survey_resent" string= "Sent 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" />
2014-01-02 16:04:42 +00:00
<field name= "state" widget= "statusbar" />
</header>
<sheet >
<div class= "oe_right oe_button_box" name= "button_box" >
</div>
<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" />
2014-02-03 08:24:09 +00:00
<field name= "quizz_score" groups= "base.group_no_one" />
2014-01-02 16:04:42 +00:00
</group>
2013-11-15 07:51:50 +00:00
</group>
2013-11-26 15:17:26 +00:00
<field name= "user_input_line_ids" mode= "tree" attrs= "{'readonly': False}" >
2014-01-02 16:04:42 +00:00
<tree >
2013-11-26 15:17:26 +00:00
<field name= "page_id" />
<field name= "question_id" />
<field name= "answer_type" />
<field name= "skipped" />
<field name= "date_create" />
2014-02-05 08:16:26 +00:00
<field name= "quizz_mark" groups= "base.group_no_one" />
2013-11-26 15:17:26 +00:00
</tree>
</field>
2014-01-02 16:04:42 +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" >
2014-01-28 14:51:38 +00:00
<tree string= "Survey User inputs" version= "7.0" colors= "lightgrey:test_entry == True" create= "false" >
2014-01-02 16:04:42 +00:00
<field name= "survey_id" />
<field name= "date_create" />
<field name= "deadline" />
<field name= "partner_id" />
<field name= "email" />
<field name= "type" />
<field name= "state" />
2014-01-28 14:51:38 +00:00
<field name= "test_entry" invisible= "True" />
2014-02-03 08:24:09 +00:00
<field name= "quizz_score" groups= "base.group_no_one" />
2014-01-02 16:04:42 +00:00
</tree>
</field>
</record>
2012-07-17 16:25:28 +00:00
2014-01-02 16:04:42 +00:00
<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>
2010-04-16 09:16:25 +00:00
2014-01-02 16:04:42 +00:00
<!-- SURVEY -->
<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" >
2014-01-28 12:47:07 +00:00
<button name= "action_test_survey" string= "Test Survey" states= "draft,open" type= "object" />
2014-01-02 16:04:42 +00:00
<button name= "action_send_survey" string= "Invite people" states= "open" type= "object" class= "oe_highlight" />
2014-01-28 12:47:07 +00:00
<button name= "action_print_survey" string= "Print Survey" type= "object" />
<button name= "action_result_survey" string= "View results" states= "open,close,cancel" type= "object" class= "oe_highlight" />
2014-01-20 12:28:25 +00:00
<field name= "state" widget= "statusbar" statusbar_visible= "draft,open,close,cancel" clickable= "True" />
2014-01-02 16:04:42 +00:00
</header>
<sheet class= "oe_survey" >
<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" attrs= "{'invisible': [('visible_to_user', '=', False)]}" />
</group>
2014-01-21 11:05:06 +00:00
<field name= "description" />
2014-01-02 16:04:42 +00:00
<notebook >
<page string= "Pages and questions" >
<field name= "page_ids" mode= "tree" attrs= "{'readonly':[('state','=','close')]}" context= "{'default_survey_id': active_id}" nolabel= "1" >
<tree >
<field name= "sequence" widget= "handle" />
<field name= "title" />
<field name= "question_ids" />
</tree>
</field>
</page>
<page string= "Survey options" >
<group nolabel= "1" col= "4" >
<field name= "user_input_limit" attrs= "{'readonly':[('state','=','close')]}" />
<label string= "completed surveys" colspan= "2" />
<field name= "users_can_go_back" colspan= "4" />
2014-01-21 11:05:06 +00:00
<field name= "thank_you_message" colspan= "4" />
2014-01-02 16:04:42 +00:00
<field name= "res_model" attrs= "{'invisible': True}" />
</group>
</page>
<page string= "User inputs" >
<field name= "user_input_ids" mode= "tree" >
<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>
</sheet>
<div class= "oe_chatter" >
<field name= "message_follower_ids" widget= "mail_followers" />
<field name= "message_ids" widget= "mail_thread" />
2013-11-26 12:53:03 +00:00
</div>
2014-01-02 16:04:42 +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" >
2014-01-28 14:52:36 +00:00
<tree colors= "blue:state == 'close';grey:state == 'draft';red:state == 'cancel'" string= "Survey" >
2014-01-02 16:04:42 +00:00
<field name= "title" />
2014-01-28 12:47:07 +00:00
<field name= "state" />
2014-01-02 16:04:42 +00:00
<field name= "date_open" string= "Opening date" />
<field name= "date_close" string= "Closing date" />
2014-01-28 12:47:07 +00:00
<field name= "tot_sent_survey" string= "Invitations sent" />
2014-01-02 16:04:42 +00:00
<field name= "tot_start_survey" string= "Started" />
<field name= "tot_comp_survey" string= "Completed" />
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..." >
2014-01-02 16:04:42 +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>
<record model= "ir.ui.view" id= "view_survey_kanban" >
2014-01-21 16:03:54 +00:00
<field name= "name" > survey.kanban</field>
2013-11-26 16:08:42 +00:00
<field name= "model" > survey.survey</field>
<field name= "arch" type= "xml" >
2014-03-20 15:33:51 +00:00
<kanban default_group_by= "stage_id" >
2014-01-21 16:03:54 +00:00
<field name= "title" />
<field name= "date_open" />
<field name= "tot_sent_survey" />
<field name= "tot_start_survey" />
<field name= "tot_comp_survey" />
<field name= "user_input_limit" />
<field name= "color" />
<field name= "state" />
<field name= "visible_to_user" />
<field name= "auth_required" />
<field name= "public_url" />
2013-11-26 16:08:42 +00:00
<templates >
2014-01-02 16:04:42 +00:00
<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')" >
2014-01-28 12:47:07 +00:00
<span class= "oe_e" > i</span> <!-- icon for dropdown menu -->
2014-01-02 16:04:42 +00:00
<ul class= "oe_dropdown_menu" >
2014-01-28 12:47:07 +00:00
<li > <a type= "edit" > Edit...</a> </li>
<li t-if= "record.state.raw_value === 'open' && record.visible_to_user.raw_value === true" > <a name= "action_start_survey" type= "object" > Start Survey...</a> </li>
2014-01-02 16:04:42 +00:00
<li t-if= "record.state.raw_value === 'open'" > <a name= "action_send_survey" type= "object" > Invite People...</a> </li>
<li > <a name= "action_print_survey" type= "object" > Print Survey...</a> </li>
2014-01-28 12:47:07 +00:00
<li > <a name= "%(action_selected_survey_user_input)d" type= "action" > View Answers...</a> </li>
<li t-if= "record.tot_comp_survey.raw_value" > <a name= "action_result_survey" type= "object" > View Results...</a> </li>
2014-01-02 16:04:42 +00:00
<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')" >
2014-01-28 12:47:07 +00:00
<a t-if= "record.state.raw_value === 'draft'" title= "Draft" class= "oe_kanban_status" name= "action_kanban_update_state" type= "object" > </a>
<a t-if= "record.state.raw_value === 'open'" title= "Open" class= "oe_kanban_status_green" name= "action_kanban_update_state" type= "object" > </a>
<a t-if= "record.state.raw_value === 'close'" title= "Closed" class= "oe_kanban_status_red" name= "action_kanban_update_state" type= "object" > </a>
<a t-if= "record.state.raw_value === 'cancel'" title= "Cancelled" class= "oe_kanban_status_salmon" name= "action_kanban_update_state" type= "object" > </a>
2014-01-02 16:04:42 +00:00
</span>
<h3 class= "oe_kanban_ellipsis" > <t t-esc= "record.title.raw_value.toString()" > </t> </h3>
2014-01-21 16:03:54 +00:00
<div t-if= "record.visible_to_user.raw_value === false" >
<center >
<field name= "tot_start_survey" widget= "gauge" style= "width:160px; height: 120px;"
options="{'max_field': 'tot_sent_survey'}"/>
<field name= "tot_comp_survey" widget= "gauge" style= "width:160px; height: 120px;"
options="{'max_field': 'tot_sent_survey'}"/>
</center>
</div>
<div t-if= "record.visible_to_user.raw_value === true" >
<center >
<field name= "tot_comp_survey" widget= "gauge" style= "width:160px; height: 120px;"
options="{'max_field': 'tot_start_survey'}"/>
</center>
</div>
<div >
2014-01-22 13:06:46 +00:00
<center > <b >
2014-01-28 12:47:07 +00:00
<a t-if= "record.visible_to_user.raw_value === true" name= "action_start_survey" type= "object" > <t t-esc= "record.public_url.raw_value" /> </a>
2014-01-22 13:06:46 +00:00
<t t-if= "record.visible_to_user.raw_value === false" > Survey only on invitation</t>
</b> </center>
</div>
<div style= "margin-top:15px" >
2014-01-21 16:03:54 +00:00
Opening date: <field name= "date_open" /> <br />
Closing date: <field name= "date_close" />
</div>
2012-07-05 12:43:05 +00:00
</div>
2014-01-02 16:04:42 +00:00
</div>
</templates>
2013-11-26 16:08:42 +00:00
</kanban>
</field>
</record>
2014-01-20 12:28:25 +00:00
<record model= "ir.ui.view" id= "survey_calendar" >
<field name= "name" > survey.calendar</field>
<field name= "model" > survey.survey</field>
<field name= "arch" type= "xml" >
<calendar string= "Surveys Calendar" date_start= "date_open" date_stop= "date_close" color= "state" >
<field name= "title" />
</calendar>
</field>
</record>
2013-11-15 07:51:50 +00:00
2014-01-02 16:04:42 +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>
2014-01-28 12:47:07 +00:00
<field name= "view_mode" > kanban,tree,calendar,form</field>
2014-01-02 16:04:42 +00:00
<field name= "search_view_id" ref= "survey_search" />
<field name= "help" type= "html" >
<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>
2014-01-28 12:47:07 +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_id': [active_id], 'default_survey_id': active_id}" id= "act_survey_question" name= "Questions" res_model= "survey.question" src_model= "survey.survey" />
2010-01-20 14:28:28 +00:00
2014-01-02 16:04:42 +00:00
<!-- PAGES -->
2010-01-20 14:28:28 +00:00
<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" >
2014-01-28 12:47:07 +00:00
<form string= "Survey Page" version= "7.0" create= "false" >
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>
2014-01-21 11:05:06 +00:00
<field name= "description" />
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" >
2014-01-28 12:47:07 +00:00
<tree string= "Survey Page" create= "false" >
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>
2014-01-28 12:47:07 +00:00
<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" />
2010-01-20 14:28:28 +00:00
<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" />
2014-01-31 15:26:56 +00:00
<!-- <field name="note" colspan="4" nolabel="1"/>
--> <group colspan= "4" >
2014-01-02 16:04:42 +00:00
<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
2014-01-02 16:04:42 +00:00
<!-- QUESTIONS -->
2010-01-20 14:28:28 +00:00
<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" >
2014-01-28 12:47:07 +00:00
<form string= "Survey Question" version= "7.0" create= "false" >
2013-10-21 09:03:19 +00:00
<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-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" >
2014-01-28 12:47:07 +00:00
<tree string= "Survey Question" create= "false" >
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..." >
2014-02-05 09:52:46 +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" />
2014-02-05 09:52:46 +00:00
<!-- <field name="context">{'search_default_group_by_survey': True, 'search_default_group_by_page': True}</field>
--> <field name= "context" > {'search_default_group_by_page': True}</field>
2010-01-27 13:55:23 +00:00
</record>
2014-01-02 16:04:42 +00:00
<!-- LABELS -->
2013-12-16 15:32:44 +00:00
<record model= "ir.ui.view" id= "survey_label_tree" >
<field name= "name" > survey_label_tree</field>
<field name= "model" > survey.label</field>
<field name= "arch" type= "xml" >
2014-01-28 12:47:07 +00:00
<tree string= "Survey Label" create= "false" >
2013-12-16 15:32:44 +00:00
<field name= "sequence" widget= "handle" />
<field name= "question_id" />
<field name= "question_id_2" />
<field name= "value" />
2014-02-03 08:24:09 +00:00
<field name= "quizz_mark" groups= "base.group_no_one" />
2013-12-16 15:32:44 +00:00
</tree>
</field>
</record>
2014-01-28 12:47:07 +00:00
<record id= "survey_label_search" model= "ir.ui.view" >
<field name= "name" > survey_label_search</field>
<field name= "model" > survey.label</field>
<field name= "arch" type= "xml" >
<search string= "Search Label" >
<field name= "question_id" string= "Question" />
<filter name= "group_by_question" string= "Question" domain= "[]" context= "{'group_by':'question_id'}" />
</search>
</field>
</record>
2013-12-16 15:32:44 +00:00
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-12-16 15:32:44 +00:00
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
2014-01-28 12:47:07 +00:00
<field name= "search_view_id" ref= "survey_label_search" />
<field name= "context" > {'search_default_group_by_question': True}</field>
2013-11-20 15:13:01 +00:00
</record>
2013-10-28 14:43:14 +00:00
2014-01-02 16:04:42 +00:00
<!-- USER INPUT LINES
.. note:: these views are useful mainly for technical users/administrators -->
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" >
2014-01-28 12:47:07 +00:00
<form string= "User input line details" version= "7.0" create= "false" >
2013-12-06 09:17:44 +00:00
<sheet >
<group col= "4" >
<field name= "question_id" />
<field name= "date_create" />
<field name= "answer_type" />
<field name= "skipped" />
2014-02-03 08:24:09 +00:00
<field name= "quizz_mark" groups= "base.group_no_one" />
2013-12-06 09:17:44 +00:00
</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')]}" />
2013-12-19 14:00:24 +00:00
<field name= "value_suggested_row" colspan= '2' />
2013-12-16 15:32:44 +00:00
<field name= "value_suggested" colspan= '2' attrs= "{'invisible': [('answer_type','!=','suggestion')]}" />
2013-12-06 09:17:44 +00:00
</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" >
2014-01-28 12:47:07 +00:00
<tree string= "Survey Answer Line" create= "false" >
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" />
2014-02-03 08:24:09 +00:00
<field name= "quizz_mark" groups= "base.group_no_one" />
2010-01-20 14:28:28 +00:00
</tree>
</field>
</record>
2014-01-28 12:47:07 +00:00
<record id= "survey_response_line_search" model= "ir.ui.view" >
<field name= "name" > survey_response_line_search</field>
<field name= "model" > survey.user_input_line</field>
<field name= "arch" type= "xml" >
<search string= "Search User input lines" >
<field name= "user_input_id" />
<field name= "survey_id" />
<group expand= "1" string= "Group by..." >
<filter name= "group_by_survey" string= "Survey" domain= "[]" context= "{'group_by':'survey_id'}" />
<filter name= "group_by_user_input" string= "User Input" domain= "[]" context= "{'group_by':'user_input_id'}" />
</group>
</search>
</field>
</record>
2010-01-20 14:28:28 +00:00
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>
2014-01-28 12:47:07 +00:00
<field name= "search_view_id" ref= "survey_response_line_search" />
<field name= "context" > {'search_default_group_by_survey': True, 'search_default_group_by_user_input': True}</field>
2014-01-21 16:03:54 +00:00
</record>
2010-01-20 14:28:28 +00:00
2014-01-02 16:04:42 +00:00
<!-- MENU ELEMENTS -->
2013-11-20 15:13:01 +00:00
2014-01-02 16:04:42 +00:00
<!-- Top menubar item -->
<menuitem name= "Surveys" id= "survey_main" sequence= "120" />
2013-11-20 15:13:01 +00:00
2014-01-02 16:04:42 +00:00
<!-- Left menu categories -->
<menuitem name= "Surveys" id= "menu_surveys" parent= "survey_main" sequence= "10" groups= "base.group_survey_user" />
2014-01-28 12:47:07 +00:00
<menuitem name= "Results" id= "menu_statistics" parent= "survey_main" sequence= "20" groups= "base.group_survey_manager" />
2014-01-02 16:04:42 +00:00
<menuitem name= "Technical Settings" id= "menu_surveys_configuration" parent= "survey_main" sequence= "30" groups= "base.group_no_one" />
2013-11-20 15:13:01 +00:00
2014-01-02 16:04:42 +00:00
<!-- Left menu elements: Survey -->
<menuitem name= "Surveys" id= "menu_survey_form" action= "action_survey_form" parent= "menu_surveys" sequence= "1" />
2013-11-20 15:13:01 +00:00
2014-01-02 16:04:42 +00:00
<!-- Left menu elements: Statistics -->
<menuitem name= "Survey User inputs" id= "menu_survey_type_form1" action= "action_survey_user_input" parent= "menu_statistics" sequence= "1" />
2013-12-06 09:17:44 +00:00
2014-01-02 16:04:42 +00:00
<!-- Left menu elements: Technical Configuration -->
<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" />
<menuitem name= "Survey Labels" id= "menu_survey_label_form1" action= "action_survey_label_form" parent= "menu_surveys_configuration" sequence= "3" />
<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>