diff --git a/addons/account/report/account_invoice_report_view.xml b/addons/account/report/account_invoice_report_view.xml
index 35cb43467f2..5ec370ff9a7 100644
--- a/addons/account/report/account_invoice_report_view.xml
+++ b/addons/account/report/account_invoice_report_view.xml
@@ -15,44 +15,63 @@
+
+
+ By Salespersons
+ account.invoice.report
+ []
+
+ {'group_by': ['date:month', 'user_id']}
+
+
+ By Product
+ account.invoice.report
+ []
+
+ {'group_by': ['date:month', 'product_id'], 'set_visible':True, 'residual_invisible':True}
+
+
+ By Product Category
+ account.invoice.report
+ []
+
+ {'group_by': ['date:month', 'categ_id'], 'residual_invisible':True}
+
+
+ By Refund
+ account.invoice.report
+ [('type', '=', 'out_refund')]
+
+ {'group_by': ['date:month', 'user_id']}
+
+
+ By Country
+ account.invoice.report
+ []
+
+ {'group_by': ['date:month', 'country_id']}
+
+
account.invoice.report.search
account.invoice.report
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index e02f43473ac..62c5e14deed 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -222,13 +222,13 @@
-
+
-
+
@@ -326,44 +326,31 @@
-
+
-
+
+
-
-
-
-
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -523,7 +510,7 @@
-
+
@@ -531,7 +518,7 @@
-
+
@@ -551,7 +538,7 @@
-
+
@@ -561,34 +548,21 @@
domain="[('probability', '=', 100), ('stage_id.fold', '=', True)]"/>
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/addons/crm/crm_phonecall_view.xml b/addons/crm/crm_phonecall_view.xml
index 87e4d1d293a..47825a5d30c 100644
--- a/addons/crm/crm_phonecall_view.xml
+++ b/addons/crm/crm_phonecall_view.xml
@@ -170,29 +170,29 @@
crm.phonecall
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/addons/crm/report/crm_lead_report_view.xml b/addons/crm/report/crm_lead_report_view.xml
index bbe375fb2a1..7aa75021d32 100644
--- a/addons/crm/report/crm_lead_report_view.xml
+++ b/addons/crm/report/crm_lead_report_view.xml
@@ -2,8 +2,7 @@
-
-
+
crm.lead.report.graph
crm.lead.report
@@ -38,8 +37,23 @@
-
+
+
+ By Salespersons
+ crm.lead.report
+ []
+
+ {'group_by': ['create_date:month', user_id']}
+
+
+ By Country
+ crm.lead.report
+ []
+
+ {'group_by': ['create_date:month', 'country_id']}
+
+
crm.lead.report.select
crm.lead.report
@@ -54,11 +68,6 @@
domain="[('probability', '=', 100), ('stage_id.on_change', '=', 1)]"/>
-
-
-
-
@@ -79,26 +88,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/crm_partner_assign/crm_lead_view.xml b/addons/crm_partner_assign/crm_lead_view.xml
index d47e9ac5cbc..aefc5aef000 100644
--- a/addons/crm_partner_assign/crm_lead_view.xml
+++ b/addons/crm_partner_assign/crm_lead_view.xml
@@ -59,13 +59,10 @@
crm.lead
-
-
-
-
+
+
-
+
@@ -131,10 +128,10 @@
crm.lead
-
-
+
+
-
+
diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml
index 1e81d1555d4..2b33d4916a2 100644
--- a/addons/hr_recruitment/hr_recruitment_view.xml
+++ b/addons/hr_recruitment/hr_recruitment_view.xml
@@ -193,14 +193,13 @@
-
-
-
+
-
+
+
@@ -210,15 +209,9 @@
-
-
-
-
-
-
diff --git a/addons/hr_recruitment/report/hr_recruitment_report_view.xml b/addons/hr_recruitment/report/hr_recruitment_report_view.xml
index 4d15481070f..45276d7631c 100644
--- a/addons/hr_recruitment/report/hr_recruitment_report_view.xml
+++ b/addons/hr_recruitment/report/hr_recruitment_report_view.xml
@@ -12,6 +12,29 @@
+
+
+ By Recruiter
+ hr.recruitment.report
+ []
+
+ {'group_by': ['date_create:month', 'user_id']}
+
+
+ By Job
+ hr.recruitment.report
+ []
+
+ {'group_by': ['date_create:month', 'job_id']}
+
+
+ By Department
+ hr.recruitment.report
+ []
+
+ {'group_by': ['date_create:month', 'department_id']}
+
+
hr.recruitment.report.search
hr.recruitment.report
@@ -20,11 +43,13 @@
-
+
+
+
@@ -32,21 +57,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -56,7 +66,7 @@
hr.recruitment.report
form
graph
- {'group_by_no_leaf':1,'group_by':[]}
+ {'search_default_year': 1, 'group_by_no_leaf':1,'group_by':[]}
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 6a13ca00fff..38decfdd429 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -18,29 +18,24 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
@@ -190,15 +185,14 @@
-
+
+
+
-
-
-
+
+
-
-
-
+
diff --git a/addons/project/report/project_report.py b/addons/project/report/project_report.py
index 97e52766e5a..4a38e57ad9a 100644
--- a/addons/project/report/project_report.py
+++ b/addons/project/report/project_report.py
@@ -30,6 +30,7 @@ class report_project_task_user(osv.osv):
_columns = {
'name': fields.char('Task Summary', readonly=True),
'user_id': fields.many2one('res.users', 'Assigned To', readonly=True),
+ 'reviewer_id': fields.many2one('res.users', 'Reviewer', readonly=True),
'date_start': fields.date('Assignation Date', readonly=True),
'no_of_days': fields.integer('# of Days', size=128, readonly=True),
'date_end': fields.date('Ending Date', readonly=True),
@@ -71,6 +72,7 @@ class report_project_task_user(osv.osv):
-- sum(cast(to_char(date_trunc('day',t.date_end) - date_trunc('day',t.date_start),'DD') as int)) as no_of_days,
abs((extract('epoch' from (t.write_date-t.date_start)))/(3600*24)) as no_of_days,
t.user_id,
+ t.reviewer_id,
progress as progress,
t.project_id,
t.effective_hours as hours_effective,
@@ -103,6 +105,7 @@ class report_project_task_user(osv.osv):
date_deadline,
date_last_stage_update,
t.user_id,
+ t.reviewer_id,
t.project_id,
t.priority,
name,
diff --git a/addons/project/report/project_report_view.xml b/addons/project/report/project_report_view.xml
index e2e68b67116..7df229a79e4 100644
--- a/addons/project/report/project_report_view.xml
+++ b/addons/project/report/project_report_view.xml
@@ -21,6 +21,22 @@
+
+
+ By Responsible
+ report.project.task.user
+ []
+
+ {'group_by': ['project_id', 'user_id']}
+
+
+ By Reviewer
+ report.project.task.user
+ []
+
+ {'group_by': ['project_id', 'reviewer_id']}
+
+
report.project.task.user.search
report.project.task.user
@@ -34,25 +50,14 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml
index 86fbd4ac912..14ff935d826 100644
--- a/addons/project_issue/project_issue_view.xml
+++ b/addons/project_issue/project_issue_view.xml
@@ -142,24 +142,23 @@
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
diff --git a/addons/project_issue/report/project_issue_report_view.xml b/addons/project_issue/report/project_issue_report_view.xml
index 0a9c0448c85..5585915f265 100644
--- a/addons/project_issue/report/project_issue_report_view.xml
+++ b/addons/project_issue/report/project_issue_report_view.xml
@@ -13,6 +13,22 @@
+
+
+ By Responsible
+ project.issue.report
+ []
+
+ {'group_by': ['project_id', 'user_id']}
+
+
+ By Reviewer
+ project.issue.report
+ []
+
+ {'group_by': ['project_id', 'reviewer_id']}
+
+
project.issue.report.select
project.issue.report
@@ -24,25 +40,10 @@
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/addons/project_timesheet/project_timesheet_view.xml b/addons/project_timesheet/project_timesheet_view.xml
index 086986e7462..368d7728d12 100644
--- a/addons/project_timesheet/project_timesheet_view.xml
+++ b/addons/project_timesheet/project_timesheet_view.xml
@@ -41,8 +41,8 @@
project.project
-
-
+
+
diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml
index 5062ecc3503..2f27bfae1f2 100644
--- a/addons/purchase/purchase_view.xml
+++ b/addons/purchase/purchase_view.xml
@@ -305,18 +305,16 @@
-
-
-
-
-
+
+
+
+
+
-
-
@@ -330,20 +328,18 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
diff --git a/addons/purchase/report/purchase_report_view.xml b/addons/purchase/report/purchase_report_view.xml
index 37778328bcb..34ba24f7bf6 100644
--- a/addons/purchase/report/purchase_report_view.xml
+++ b/addons/purchase/report/purchase_report_view.xml
@@ -36,22 +36,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/sale/report/sale_report_view.xml b/addons/sale/report/sale_report_view.xml
index 65695350dd1..46e5be6fec2 100644
--- a/addons/sale/report/sale_report_view.xml
+++ b/addons/sale/report/sale_report_view.xml
@@ -14,6 +14,29 @@
+
+
+ By Salespersons
+ sale.report
+ []
+
+ {'group_by': ['date:month', 'user_id']}
+
+
+ By Salesteam
+ sale.report
+ []
+
+ {'group_by': ['date:month', 'section_id']}
+
+
+ By Product
+ sale.report
+ []
+
+ {'group_by': ['date:month', 'product_id']}
+
+
sale.report.search
sale.report
@@ -21,10 +44,12 @@
-
-
+
-
+
+
+
+
@@ -32,20 +57,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -57,7 +68,7 @@
graph
- {'search_default_Sales':1, 'group_by_no_leaf':1,'group_by':[]}
+ {'search_default_Sales':1, 'search_default_year': 1, 'group_by_no_leaf':1,'group_by':[]}
This report performs analysis on your quotations and sales orders. Analysis check your sales revenues and sort it by different group criteria (salesman, partner, product, etc.) Use this report to perform analysis on sales not having invoiced yet. If you want to analyse your turnover, you should use the Invoice Analysis report in the Accounting application.
diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml
index f61c518918e..13e5d952006 100644
--- a/addons/sale/sale_view.xml
+++ b/addons/sale/sale_view.xml
@@ -246,24 +246,22 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
diff --git a/addons/sale_stock/report/sale_report_view.xml b/addons/sale_stock/report/sale_report_view.xml
index 5e5ab042e9a..ca433dff087 100644
--- a/addons/sale_stock/report/sale_report_view.xml
+++ b/addons/sale_stock/report/sale_report_view.xml
@@ -10,9 +10,6 @@
-
-
-