diff options
Diffstat (limited to 'addons/project_issue/project_issue_view.xml')
| -rw-r--r-- | addons/project_issue/project_issue_view.xml | 83 |
1 files changed, 33 insertions, 50 deletions
diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 46caba0021e..1fbea33f3df 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -48,12 +48,6 @@ <field name="arch" type="xml"> <form string="Issue" version="7.0"> <header> - <button name="case_close" string="Done" type="object" - states="open" groups="base.group_user"/> - <button name="case_close" string="Done" type="object" - states="draft,pending" groups="base.group_user"/> - <button name="case_cancel" string="Cancel Issue" type="object" - states="draft,open,pending" groups="base.group_user"/> <field name="stage_id" widget="statusbar" clickable="True"/> </header> <sheet string="Issue"> @@ -76,7 +70,7 @@ <label for="project_id"/> <div> <field name="project_id" on_change="on_change_project(project_id)" class="oe_inline" context="{'default_use_issues':1}"/> - <button name="case_escalate" string="⇒ Escalate" type="object" states="draft,open,pending" class="oe_link" + <button name="case_escalate" string="⇒ Escalate" type="object" class="oe_link" groups="base.group_user"/> </div> </group> @@ -106,7 +100,6 @@ </group> <group string="Status" groups="base.group_no_one"> <field name="active"/> - <field name="state" string="Status"/> </group> </page> </notebook> @@ -123,7 +116,7 @@ <field name="name">Project Issue Tracker Tree</field> <field name="model">project.issue</field> <field name="arch" type="xml"> - <tree string="Issue Tracker Tree" fonts="bold:message_unread==True" colors="black:state=='open';blue:state=='pending';grey:state in ('cancel', 'done')"> + <tree string="Issue Tracker Tree" fonts="bold:message_unread==True"> <field name="message_unread" invisible="1"/> <field name="id"/> <field name="name"/> @@ -135,7 +128,6 @@ <field name="user_id"/> <field name="progress" widget="progressbar" attrs="{'invisible':[('task_id','=',False)]}"/> <field name="stage_id" widget="selection" readonly="1"/> - <field name="state" invisible="1"/> <field name="categ_ids" invisible="1"/> <field name="task_id" invisible="1"/> </tree> @@ -149,17 +141,16 @@ <search string="Issue Tracker Search"> <field name="name" string="Issue" filter_domain="['|', '|', '|', ('partner_id','child_of',self), ('description','ilike',self),('email_from','ilike',self),('name','ilike',self)]"/> <field name="id"/> - <filter icon="terp-mail-message-new" string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]"/> - <separator/> - <filter name="filter_new" string="New" icon="terp-document-new" domain="[('state','=','draft')]" help="New Issues"/> - <filter name="filter_open" string="To Do" domain="[('state','=','open')]" help="To Do Issues" icon="terp-check"/> + <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/> + <filter string="Unassigned" name="unassigned" domain="[('user_id', '=', False)]"/> + <filter string="New" name="draft" domain="[('stage_id.sequence', '=', 1)]"/> <separator/> - <filter string="Unassigned Issues" domain="[('user_id','=',False)]" help="Unassigned Issues" icon="terp-personal-"/> + <filter string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]"/> <separator/> <field name="user_id"/> <field name="project_id"/> <field name="categ_ids"/> - <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/> + <field name="stage_id" domain="[]"/> <group expand="0" string="Group By..." > <filter string="Responsible" name="group_user_id" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/> <filter string="Contact" name="group_partner_id" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/> @@ -269,7 +260,7 @@ <field name="name">Project Issue- Feature Tracker Tree</field> <field name="model">project.issue</field> <field name="arch" type="xml"> - <tree string="Feature Tracker Tree" fonts="bold:message_unread==True" colors="red:state=='open';black:state in ('draft', 'cancel','done','pending')"> + <tree string="Feature Tracker Tree" fonts="bold:message_unread==True"> <field name="id"/> <field name="message_unread" invisible="1"/> <field name="name" string="Feature description"/> @@ -278,27 +269,10 @@ <field name="version_id"/> <field name="user_id"/> <field name="stage_id" widget="selection" readonly="1"/> - <field name="state" groups="base.group_no_one"/> </tree> </field> </record> - <record id="view_project_feature_filter" model="ir.ui.view"> - <field name="name">Project Issue - Feature Tracker Search</field> - <field name="model">project.issue</field> - <field name="arch" type="xml"> - <search string="Feature Tracker Search"> - <field name="name" string="Feature description"/> - <field name="date"/> - <field name="state" groups="base.group_no_one"/> - <filter icon="terp-check" domain="[('state','in',('open','draft'))]" help="Current Features" name="current_feature"/> - <filter icon="terp-camera_test" domain="[('state','=','open')]" help="Open Features"/> - <field name="user_id"/> - <field name="project_id" string="Project"/> - </search> - </field> - </record> - <record id="act_project_project_2_project_issue_all" model="ir.actions.act_window"> <field name="res_model">project.issue</field> <field name="view_type">form</field> @@ -325,7 +299,8 @@ <field name="inherit_id" ref="project.edit_project"/> <field name="arch" type="xml"> <xpath expr='//div[@name="options_active"]' position='inside'> - <field name="use_issues" class="oe_inline"/> + <field name="use_issues" class="oe_inline" + on_change="on_change_use_tasks_or_issues(use_tasks, use_issues)"/> <label for="use_issues"/> </xpath> <xpath expr='//div[@name="buttons"]' position='inside'> @@ -334,21 +309,12 @@ <xpath expr='//page[@name="project_stages"]' position="attributes"> <attribute name="attrs">{'invisible': [('use_tasks', '=', False),('use_issues','=',False)]}</attribute> </xpath> + <xpath expr='//field[@name="use_tasks"]' position="attributes"> + <attribute name="attrs">{'on_change': 'on_change_use_tasks_or_issues(use_tasks, use_issues)'}</attribute> + </xpath> <field name="priority" position="before"> <field name="project_escalation_id"/> </field> - <xpath expr='//span[@name="edit_alias"]' position='replace'> - <span class="oe_edit_only" name="edit_alias"> - <field name="alias_name" class="oe_inline" attrs="{'required': [('alias_id', '!=', False)]}"/> - @ - <field class="oe_inline" name="alias_domain"/> - <span class="oe_inline" - attrs="{'invisible': ['|', ('use_issues', '!=', True), ('use_tasks', '!=', True)]}"> - <label for="alias_model" string="creates"/> - <field name="alias_model" class="oe_inline"/> - </span> - </span> - </xpath> </field> </record> @@ -384,16 +350,33 @@ </field> </record> + <record id="action_view_issues" model="ir.actions.act_window"> + <field name="res_model">project.issue</field> + <field name="view_type">form</field> + <field name="name">Issues</field> + <field name="view_mode">kanban,tree,form,calendar,graph</field> + <field name="help" type="html"> + <p> + The OpenERP issues tacker allows you to efficiantly manage things + like internal requests, software development bugs, customer + complaints, project troubles, material breakdowns, etc. + </p> + </field> + </record> + <!-- res.partner --> <record model="ir.ui.view" id="res_partner_issues_button_view"> <field name="name">res.partner.issues.button.view</field> <field name="model">res.partner</field> <field name="inherit_id" ref="base.view_partner_form" /> - <field name="priority" eval="10"/> + <field name="priority" eval="50"/> <field name="arch" type="xml"> <xpath expr="//div[@name='buttons']" position="inside"> - <button type="action" string="Issues" attrs="{'invisible': [('customer', '=', False)]}" - name="%(act_project_project_2_project_issue_all)d" context="{'search_default_partner_id': active_id, 'default_partner_id': active_id}" groups="project.group_project_user"/> + <button class="oe_inline" type="action" string="Issues" + attrs="{'invisible': [('customer', '=', False)]}" + name="%(action_view_issues)d" + context="{'search_default_partner_id': active_id, 'default_partner_id': active_id}" + groups="project.group_project_user"/> </xpath> </field> </record> |
