From 4eb6a4bd4d839c41754d4b03757269aecbfb487c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= <tde@openerp.com> Date: Fri, 2 Sep 2016 17:01:33 +0200 Subject: [PATCH] [CLEAN] project_issue: clean view files and organization New API migration of project issue was not correctly done considering module organization. This commit reorder files according to the guidelines. --- addons/project_issue/__openerp__.py | 13 ++-- ...iew.xml => project_issue_report_views.xml} | 0 ...xml => account_analytic_account_views.xml} | 0 .../views/project_config_settings_views.xml | 6 ++ .../project_issue_config_settings_views.xml | 18 ------ .../views/project_issue_menu.xml | 61 ------------------- ...issue_view.xml => project_issue_views.xml} | 56 +++++++++++++++++ .../views/project_project_view.xml | 28 --------- ...ashboard.xml => project_project_views.xml} | 25 ++++++++ ...partner_view.xml => res_partner_views.xml} | 0 10 files changed, 92 insertions(+), 115 deletions(-) rename addons/project_issue/report/{project_issue_report_view.xml => project_issue_report_views.xml} (100%) rename addons/project_issue/views/{account_analytic_account_view.xml => account_analytic_account_views.xml} (100%) delete mode 100644 addons/project_issue/views/project_issue_config_settings_views.xml delete mode 100644 addons/project_issue/views/project_issue_menu.xml rename addons/project_issue/views/{project_issue_view.xml => project_issue_views.xml} (84%) delete mode 100644 addons/project_issue/views/project_project_view.xml rename addons/project_issue/views/{project_dashboard.xml => project_project_views.xml} (54%) rename addons/project_issue/views/{res_partner_view.xml => res_partner_views.xml} (100%) diff --git a/addons/project_issue/__openerp__.py b/addons/project_issue/__openerp__.py index 999e91888edb..3552bfb77c14 100644 --- a/addons/project_issue/__openerp__.py +++ b/addons/project_issue/__openerp__.py @@ -20,16 +20,13 @@ It allows the manager to quickly check the issues, assign them and decide on the ], 'data': [ 'data/mail_message_subtype_data.xml', - 'report/project_issue_report_view.xml', + 'report/project_issue_report_views.xml', 'security/project_issue_security.xml', 'security/ir.model.access.csv', - 'views/project_issue_view.xml', - 'views/project_issue_config_settings_views.xml', - 'views/account_analytic_account_view.xml', - 'views/project_project_view.xml', - 'views/res_partner_view.xml', - 'views/project_issue_menu.xml', - 'views/project_dashboard.xml', + 'views/project_issue_views.xml', + 'views/account_analytic_account_views.xml', + 'views/project_project_views.xml', + 'views/res_partner_views.xml', 'views/project_config_settings_views.xml', ], 'demo': ['data/project_issue_demo.xml'], diff --git a/addons/project_issue/report/project_issue_report_view.xml b/addons/project_issue/report/project_issue_report_views.xml similarity index 100% rename from addons/project_issue/report/project_issue_report_view.xml rename to addons/project_issue/report/project_issue_report_views.xml diff --git a/addons/project_issue/views/account_analytic_account_view.xml b/addons/project_issue/views/account_analytic_account_views.xml similarity index 100% rename from addons/project_issue/views/account_analytic_account_view.xml rename to addons/project_issue/views/account_analytic_account_views.xml diff --git a/addons/project_issue/views/project_config_settings_views.xml b/addons/project_issue/views/project_config_settings_views.xml index 3880f7235b15..220707950d27 100644 --- a/addons/project_issue/views/project_config_settings_views.xml +++ b/addons/project_issue/views/project_config_settings_views.xml @@ -6,6 +6,12 @@ <field name="model">project.config.settings</field> <field name="inherit_id" ref="project.view_config_settings"/> <field name="arch" type="xml"> + <xpath expr="//group[@name='timesheets']" position="attributes"> + <attribute name="string">Timesheets</attribute> + </xpath> + <xpath expr="//group[@name='timesheets']" position="inside"> + <field name="module_project_issue_sheet" widget="radio"/> + </xpath> <xpath expr="//group[@name='timesheets']" position="after"> <group string="Helpdesk & Support"> <field name="module_rating_project_issue" widget="radio"/> diff --git a/addons/project_issue/views/project_issue_config_settings_views.xml b/addons/project_issue/views/project_issue_config_settings_views.xml deleted file mode 100644 index 7555571ec835..000000000000 --- a/addons/project_issue/views/project_issue_config_settings_views.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<odoo> - <data> - <record id="view_config_settings_form_inherit_project_issue" model="ir.ui.view"> - <field name="name">project issue settings</field> - <field name="model">project.config.settings</field> - <field name="inherit_id" ref="project.view_config_settings"/> - <field name="arch" type="xml"> - <xpath expr="//group[@name='timesheets']" position="attributes"> - <attribute name="string">Timesheets</attribute> - </xpath> - <xpath expr="//group[@name='timesheets']" position="inside"> - <field name="module_project_issue_sheet" widget="radio"/> - </xpath> - </field> - </record> - </data> -</odoo> diff --git a/addons/project_issue/views/project_issue_menu.xml b/addons/project_issue/views/project_issue_menu.xml deleted file mode 100644 index 675b5061af49..000000000000 --- a/addons/project_issue/views/project_issue_menu.xml +++ /dev/null @@ -1,61 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<odoo> - <!-- - ALL BUGS - --> - <record id="project_issue_categ_act0" model="ir.actions.act_window"> - <field name="name">Issues</field> - <field name="res_model">project.issue</field> - <field name="view_type">form</field> - <field name="view_mode">kanban,tree,calendar,form,pivot,graph</field> - <field name="view_id" eval="False"/> - <field name="domain" eval=""/> - <field name="context">{'search_default_my_issues': 1}</field> - <field name="search_view_id" ref="view_project_issue_filter"/> - <field name="help" type="html"> - <p> - The Odoo issues tracker allows you to efficiently manage things - like internal requests, software development bugs, customer - complaints, project troubles, material breakdowns, etc. - </p> - </field> - </record> - - <record id="action_crm_tag_kanban_view0" model="ir.actions.act_window.view"> - <field name="sequence" eval="0"/> - <field name="view_mode">kanban</field> - <field name="view_id" ref="project_issue_kanban_view"/> - <field name="act_window_id" ref="project_issue_categ_act0"/> - </record> - - <record id="action_crm_tag_tree_view0" model="ir.actions.act_window.view"> - <field name="sequence" eval="1"/> - <field name="view_mode">tree</field> - <field name="view_id" ref="project_issue_tree_view"/> - <field name="act_window_id" ref="project_issue_categ_act0"/> - </record> - - <record id="action_crm_tag_calendar_view0" model="ir.actions.act_window.view"> - <field name="sequence" eval="2"/> - <field name="view_mode">calendar</field> - <field name="view_id" ref="project_issue_calendar_view"/> - <field name="act_window_id" ref="project_issue_categ_act0"/> - </record> - - <record id="action_crm_tag_form_view0" model="ir.actions.act_window.view"> - <field name="sequence" eval="3"/> - <field name="view_mode">form</field> - <field name="view_id" ref="project_issue_form_view"/> - <field name="act_window_id" ref="project_issue_categ_act0"/> - </record> - - <record id="action_crm_tag_graph_view0" model="ir.actions.act_window.view"> - <field name="sequence" eval="4"/> - <field name="view_mode">graph</field> - <field name="view_id" ref="project_issue_graph_view"/> - <field name="act_window_id" ref="project_issue_categ_act0"/> - </record> - - <menuitem id="menu_project_issue_track" name="Issues" parent="project.menu_project_management" - action="project_issue_categ_act0" sequence="15"/> -</odoo> diff --git a/addons/project_issue/views/project_issue_view.xml b/addons/project_issue/views/project_issue_views.xml similarity index 84% rename from addons/project_issue/views/project_issue_view.xml rename to addons/project_issue/views/project_issue_views.xml index ed29e2db2e8c..f1d8f636c3af 100644 --- a/addons/project_issue/views/project_issue_view.xml +++ b/addons/project_issue/views/project_issue_views.xml @@ -267,4 +267,60 @@ </p> </field> </record> + + <record id="project_issue_categ_act0" model="ir.actions.act_window"> + <field name="name">Issues</field> + <field name="res_model">project.issue</field> + <field name="view_type">form</field> + <field name="view_mode">kanban,tree,calendar,form,pivot,graph</field> + <field name="view_id" eval="False"/> + <field name="domain" eval=""/> + <field name="context">{'search_default_my_issues': 1}</field> + <field name="search_view_id" ref="view_project_issue_filter"/> + <field name="help" type="html"> + <p> + The Odoo issues tracker allows you to efficiently manage things + like internal requests, software development bugs, customer + complaints, project troubles, material breakdowns, etc. + </p> + </field> + </record> + + <record id="action_crm_tag_kanban_view0" model="ir.actions.act_window.view"> + <field name="sequence" eval="0"/> + <field name="view_mode">kanban</field> + <field name="view_id" ref="project_issue_kanban_view"/> + <field name="act_window_id" ref="project_issue_categ_act0"/> + </record> + + <record id="action_crm_tag_tree_view0" model="ir.actions.act_window.view"> + <field name="sequence" eval="1"/> + <field name="view_mode">tree</field> + <field name="view_id" ref="project_issue_tree_view"/> + <field name="act_window_id" ref="project_issue_categ_act0"/> + </record> + + <record id="action_crm_tag_calendar_view0" model="ir.actions.act_window.view"> + <field name="sequence" eval="2"/> + <field name="view_mode">calendar</field> + <field name="view_id" ref="project_issue_calendar_view"/> + <field name="act_window_id" ref="project_issue_categ_act0"/> + </record> + + <record id="action_crm_tag_form_view0" model="ir.actions.act_window.view"> + <field name="sequence" eval="3"/> + <field name="view_mode">form</field> + <field name="view_id" ref="project_issue_form_view"/> + <field name="act_window_id" ref="project_issue_categ_act0"/> + </record> + + <record id="action_crm_tag_graph_view0" model="ir.actions.act_window.view"> + <field name="sequence" eval="4"/> + <field name="view_mode">graph</field> + <field name="view_id" ref="project_issue_graph_view"/> + <field name="act_window_id" ref="project_issue_categ_act0"/> + </record> + + <menuitem id="menu_project_issue_track" name="Issues" parent="project.menu_project_management" + action="project_issue_categ_act0" sequence="15"/> </odoo> diff --git a/addons/project_issue/views/project_project_view.xml b/addons/project_issue/views/project_project_view.xml deleted file mode 100644 index 76bce706a8f5..000000000000 --- a/addons/project_issue/views/project_project_view.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<odoo> - <!-- Project --> - <record id="view_project_form_inherited" model="ir.ui.view"> - <field name="name">project.project.form.inherited</field> - <field name="model">project.project</field> - <field name="inherit_id" ref="project.edit_project"/> - <field name="arch" type="xml"> - <xpath expr='//div[@name="options_active"]' position="attributes"> - <attribute name="invisible">0</attribute> - </xpath> - <xpath expr='//div[@name="options_active"]' position='inside'> - <div> - <field name="use_issues" class="oe_inline"/> - <label for="use_issues" class="oe_inline" string="Issues"/> - <span attrs="{'invisible':[('use_issues', '=', False)]}">as </span> - <field name="label_issues" class="oe_inline oe_input_align" attrs="{'invisible': [('use_issues', '=', False)]}"/> - </div> - </xpath> - <div name="button_box" position="inside"> - <button class="oe_stat_button" type="action" attrs="{'invisible':[('use_issues','=', False)]}" - name="%(act_project_project_2_project_issue_all)d" icon="fa-bug"> - <field string="Issues" name="issue_count" widget="statinfo" options="{'label_field': 'label_issues'}"/> - </button> - </div> - </field> - </record> -</odoo> diff --git a/addons/project_issue/views/project_dashboard.xml b/addons/project_issue/views/project_project_views.xml similarity index 54% rename from addons/project_issue/views/project_dashboard.xml rename to addons/project_issue/views/project_project_views.xml index 0138a09f382d..3b5fd6e34bd4 100644 --- a/addons/project_issue/views/project_dashboard.xml +++ b/addons/project_issue/views/project_project_views.xml @@ -28,4 +28,29 @@ </field> </record> + + <record id="view_project_form_inherited" model="ir.ui.view"> + <field name="name">project.project.form.inherited</field> + <field name="model">project.project</field> + <field name="inherit_id" ref="project.edit_project"/> + <field name="arch" type="xml"> + <xpath expr='//div[@name="options_active"]' position="attributes"> + <attribute name="invisible">0</attribute> + </xpath> + <xpath expr='//div[@name="options_active"]' position='inside'> + <div> + <field name="use_issues" class="oe_inline"/> + <label for="use_issues" class="oe_inline" string="Issues"/> + <span attrs="{'invisible':[('use_issues', '=', False)]}">as </span> + <field name="label_issues" class="oe_inline oe_input_align" attrs="{'invisible': [('use_issues', '=', False)]}"/> + </div> + </xpath> + <div name="button_box" position="inside"> + <button class="oe_stat_button" type="action" attrs="{'invisible':[('use_issues','=', False)]}" + name="%(act_project_project_2_project_issue_all)d" icon="fa-bug"> + <field string="Issues" name="issue_count" widget="statinfo" options="{'label_field': 'label_issues'}"/> + </button> + </div> + </field> + </record> </odoo> diff --git a/addons/project_issue/views/res_partner_view.xml b/addons/project_issue/views/res_partner_views.xml similarity index 100% rename from addons/project_issue/views/res_partner_view.xml rename to addons/project_issue/views/res_partner_views.xml -- GitLab