diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml
index 0ed16dcaf4b..0ba7c57f886 100644
--- a/addons/project/views/project_views.xml
+++ b/addons/project/views/project_views.xml
@@ -179,8 +179,8 @@
-
- project.project.form.popup
+
+ project.project.view.form.simplified
project.project
diff --git a/addons/project_issue/__manifest__.py b/addons/project_issue/__manifest__.py
index 999e91888ed..3552bfb77c1 100644
--- a/addons/project_issue/__manifest__.py
+++ b/addons/project_issue/__manifest__.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/models/project_issue.py b/addons/project_issue/models/project_issue.py
index 64e027d6b35..f2d667a4a50 100644
--- a/addons/project_issue/models/project_issue.py
+++ b/addons/project_issue/models/project_issue.py
@@ -41,7 +41,7 @@ class ProjectIssue(models.Model):
date_closed = fields.Datetime(string='Closed', readonly=True, index=True)
date = fields.Datetime('Date')
date_last_stage_update = fields.Datetime(string='Last Stage Update', index=True, default=fields.Datetime.now)
- channel = fields.Char(string='Channel', help="Communication channel.")
+ channel = fields.Char(string='Channel', help="Communication channel.") # TDE note: is it still used somewhere ?
tag_ids = fields.Many2many('project.tags', string='Tags')
priority = fields.Selection([('0', 'Low'), ('1', 'Normal'), ('2', 'High')], 'Priority', index=True, default='0')
stage_id = fields.Many2one('project.task.type', string='Stage', track_visibility='onchange', index=True,
diff --git a/addons/project_issue/report/project_issue_report.py b/addons/project_issue/report/project_issue_report.py
index 2fd80ed6485..c81f5ccc23c 100644
--- a/addons/project_issue/report/project_issue_report.py
+++ b/addons/project_issue/report/project_issue_report.py
@@ -25,8 +25,6 @@ class ProjectIssueReport(models.Model):
project_id = fields.Many2one('project.project', 'Project', readonly=True)
user_id = fields.Many2one('res.users', 'Assigned to', readonly=True)
partner_id = fields.Many2one('res.partner', 'Contact')
- channel = fields.Char('Channel', readonly=True, help="Communication Channel.")
- task_id = fields.Many2one('project.task', 'Task')
email = fields.Integer('# Emails', readonly=True)
@api.model_cr
@@ -49,11 +47,9 @@ class ProjectIssueReport(models.Model):
c.project_id as project_id,
1 as nbr_issues,
c.partner_id,
- c.channel,
- c.task_id,
c.day_open as delay_open,
c.day_close as delay_close,
- (SELECT count(id) FROM mail_message WHERE model='project.issue' AND res_id=c.id) AS email
+ (SELECT count(id) FROM mail_message WHERE model='project.issue' AND message_type IN ('email', 'comment') AND res_id=c.id) AS email
FROM
project_issue c
diff --git a/addons/project_issue/report/project_issue_report_view.xml b/addons/project_issue/report/project_issue_report_views.xml
similarity index 97%
rename from addons/project_issue/report/project_issue_report_view.xml
rename to addons/project_issue/report/project_issue_report_views.xml
index 5f2d2260fdb..e5aeefedfc4 100644
--- a/addons/project_issue/report/project_issue_report_view.xml
+++ b/addons/project_issue/report/project_issue_report_views.xml
@@ -48,8 +48,6 @@
-
-
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 3880f7235b1..220707950d2 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 @@
project.config.settings
+
+ Timesheets
+
+
+
+
diff --git a/addons/project_issue/views/project_dashboard.xml b/addons/project_issue/views/project_dashboard.xml
deleted file mode 100644
index 0138a09f382..00000000000
--- a/addons/project_issue/views/project_dashboard.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
- project.project.kanban.inherited
- project.project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 7555571ec83..00000000000
--- a/addons/project_issue/views/project_issue_config_settings_views.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- project issue settings
- project.config.settings
-
-
-
- Timesheets
-
-
-
-
-
-
-
-
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 675b5061af4..00000000000
--- a/addons/project_issue/views/project_issue_menu.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
- Issues
- project.issue
- form
- kanban,tree,calendar,form,pivot,graph
-
-
- {'search_default_my_issues': 1}
-
-
-
- The Odoo issues tracker allows you to efficiently manage things
- like internal requests, software development bugs, customer
- complaints, project troubles, material breakdowns, etc.
-
-
-
-
-
-
- kanban
-
-
-
-
-
-
- tree
-
-
-
-
-
-
- calendar
-
-
-
-
-
-
- form
-
-
-
-
-
-
- graph
-
-
-
-
-
-
diff --git a/addons/project_issue/views/project_issue_view.xml b/addons/project_issue/views/project_issue_views.xml
similarity index 86%
rename from addons/project_issue/views/project_issue_view.xml
rename to addons/project_issue/views/project_issue_views.xml
index ed29e2db2e8..97fd873770a 100644
--- a/addons/project_issue/views/project_issue_view.xml
+++ b/addons/project_issue/views/project_issue_views.xml
@@ -195,6 +195,19 @@
+
+ project.issue.view.kanban.inherit.no.group.create
+ project.issue
+
+ primary
+ 32
+
+
+ false
+
+
+
+
project.issue.pivot.view
project.issue
@@ -267,4 +280,33 @@
+
+
+ Issues
+ project.issue
+ form
+ kanban,tree,calendar,form,pivot,graph
+
+
+ {'search_default_my_issues': 1}
+
+
+
+
+ The Odoo issues tracker allows you to efficiently manage things
+ like internal requests, software development bugs, customer
+ complaints, project troubles, material breakdowns, etc.
+
+
+
+
+
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 76bce706a8f..00000000000
--- a/addons/project_issue/views/project_project_view.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- project.project.form.inherited
- project.project
-
-
-
- 0
-
-
-
-
-
- as
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/project_issue/views/project_project_views.xml b/addons/project_issue/views/project_project_views.xml
new file mode 100644
index 00000000000..cd907e715d5
--- /dev/null
+++ b/addons/project_issue/views/project_project_views.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ project.project.view.form.simplified.inherit.issue
+ project.project
+
+
+
+
+
+
+
+
+
+
+ project.project.kanban.inherited
+ project.project
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ project.project.form.inherited
+ project.project
+
+
+
+
+
+
+
+ as
+
+
+
+
+
+
+
+
+
+
+
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