[IMP] Survey :Usability improvements
bzr revid: vir@tinyerp.com-20100621130243-pw2i9zucrpf8h7ey
This commit is contained in:
parent
b790205285
commit
b9ff042866
|
@ -3,7 +3,7 @@
|
|||
<data>
|
||||
|
||||
<menuitem icon="STOCK_PREFERENCES" id="base.menu_tools" name="Tools" sequence="28"/>
|
||||
<menuitem name="Surveys" id="menu_surveys" parent="base.menu_tools"
|
||||
<menuitem name="Surveys" id="menu_surveys" parent="base.menu_tools"
|
||||
groups="group_survey_manager,group_survey_user" sequence="2"/>
|
||||
<menuitem name="Define Surveys" id="menu_define_survey"
|
||||
groups="group_survey_manager"
|
||||
|
@ -40,8 +40,9 @@
|
|||
<field name="title" select="1"/>
|
||||
<field name="sequence" groups="base.group_extended"/>
|
||||
<field name="note" colspan="4" nolabel="1"/>
|
||||
<field name="question_ids" colspan="4" nolabel="1" context="{'line_order': question_ids}">
|
||||
<form string="Survey Question">
|
||||
<field name="question_ids" height="200" width="200" colspan="4" nolabel="1" context="{'line_order': question_ids}">
|
||||
<form string="Survey Question" >
|
||||
<group col="6" colspan="6" height="600" width="200">
|
||||
<field name="question" colspan="4" select="1"/>
|
||||
<field name="sequence"/>
|
||||
<field name="tot_resp"/>
|
||||
|
@ -170,6 +171,7 @@
|
|||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</group>
|
||||
</form>
|
||||
<tree string="Survey Question">
|
||||
<field name="sequence" string="Seq"/>
|
||||
|
@ -230,11 +232,11 @@
|
|||
<field name="model">survey</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Survey">
|
||||
<tree colors="gray:state in ('close')" string="Survey">
|
||||
<field name="title" select="1"/>
|
||||
<field name="type" select="1"/>
|
||||
<field name="date_open" select="1" string="Open Date"/>
|
||||
<field name="responsible_id"/>
|
||||
<field name="date_open" select="1" string="Open Date"/>
|
||||
<field name="tot_start_survey" string="Started"/>
|
||||
<field name="tot_comp_survey" string="Completed"/>
|
||||
<field name="state" select="1"/>
|
||||
|
@ -267,6 +269,12 @@
|
|||
<filter string="MY" icon="terp-partner" domain="[('responsible_id','=',uid)]"/>
|
||||
</field>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="4" col="20">
|
||||
<filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'type'}"/>
|
||||
<filter string="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'responsible_id'}"/>
|
||||
<filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
@ -457,6 +465,22 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<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="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Survey Page">
|
||||
<field name="title"/>
|
||||
<field name="survey_id"/>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="4" col="20">
|
||||
<filter string="Survey" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'survey_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_survey_page_form">
|
||||
<field name="name">Survey Pages</field>
|
||||
<field name="res_model">survey.page</field>
|
||||
|
@ -668,9 +692,9 @@
|
|||
<field name="search_view_id" ref="survey_question_search"/>
|
||||
</record>
|
||||
|
||||
<!--menuitem name="Survey Question" id="menu_survey_question_form1"
|
||||
action="action_survey_question_form" parent='menu_defination'
|
||||
groups="group_survey_manager"/-->
|
||||
<!-- <menuitem name="Survey Question" id="menu_survey_question_form1"-->
|
||||
<!-- action="action_survey_question_form" parent='menu_define_survey'-->
|
||||
<!-- groups="group_survey_manager"/>-->
|
||||
|
||||
<record model="ir.ui.view" id="survey_question_wizard_test">
|
||||
<field name="name">survey_question_wizard_test</field>
|
||||
|
|
|
@ -62,15 +62,17 @@ class survey_name_wiz(osv.osv_memory):
|
|||
for sur in surv_obj.browse(cr, uid, [context.get('survey_id',False)]):
|
||||
result.append((sur.id, sur.title))
|
||||
return result
|
||||
group_id = self.pool.get('res.groups').search(cr, uid, [('name', '=', 'Survey / Manager')])
|
||||
group_id = self.pool.get('res.groups').search(cr, uid, [('name', 'in', ('Survey / Manager','Survey / User'))])
|
||||
user_obj = self.pool.get('res.users')
|
||||
user_rec = user_obj.read(cr, uid, uid)
|
||||
for sur in surv_obj.browse(cr, uid, surv_obj.search(cr, uid, [])):
|
||||
if sur.state == 'open':
|
||||
if group_id[0] in user_rec['groups_id']:
|
||||
result.append((sur.id, sur.title))
|
||||
elif sur.id in user_rec['survey_id']:
|
||||
result.append((sur.id, sur.title))
|
||||
# if group_id[0] in user_rec['groups_id']:
|
||||
for i in group_id:
|
||||
if i in user_rec['groups_id']:
|
||||
result.append((sur.id, sur.title))
|
||||
elif sur.id in user_rec['survey_id']:
|
||||
result.append((sur.id, sur.title))
|
||||
return result
|
||||
|
||||
_columns = {
|
||||
|
|
Loading…
Reference in New Issue