diff --git a/project_report/report/project_budget_amt_analysis.py b/project_report/report/project_budget_amt_analysis.py
index ced2f42..95f0a30 100755
--- a/project_report/report/project_budget_amt_analysis.py
+++ b/project_report/report/project_budget_amt_analysis.py
@@ -13,8 +13,9 @@ class BudgetAmtAnalysis(models.Model):
#analytic_account_id = fields.Many2one('account.analytic.account', string='Analytic Account', readonly=True)
project_id = fields.Many2one('project.project', string='Project', readonly=True)
- is_sub_project = fields.Boolean("Is Sub Project", readonly=True)
- sub_project = fields.Many2one('project.project', string='Sub Project', readonly=True)
+ parent_project = fields.Many2one('project.project', string='Parent Project', readonly=True)
+ #is_sub_project = fields.Boolean("Is Sub Project", readonly=True)
+ #sub_project = fields.Many2one('project.project', string='Sub Project', readonly=True)
partner_id = fields.Many2one('res.partner', string='Client', readonly=True)
amount_type = fields.Char(string="Amount Type")
revenue = fields.Float("Revenue", digits=(16, 2), readonly=True, group_operator="sum")
@@ -38,11 +39,10 @@ class BudgetAmtAnalysis(models.Model):
tools.drop_view_if_exists(self._cr, self._table)
self._cr.execute("""
CREATE OR REPLACE VIEW %s AS (
- SELECT ROW_NUMBER() OVER() as id, project_id, is_sub_project, sub_project, start_date, end_date, timesheet_date, partner_id, employee_id, amount_type, pricing_type, project_type, revenue from (
+ SELECT ROW_NUMBER() OVER() as id, project_id, parent_project, start_date, end_date, timesheet_date, partner_id, employee_id, amount_type, pricing_type, project_type, revenue from (
SELECT
pro.id AS project_id,
- pro.is_sub_project as is_sub_project,
- pro.sub_project as sub_project,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
pro.date_start AS start_date,
pro.date AS end_date,
pro.partner_id AS partner_id,
@@ -58,8 +58,7 @@ class BudgetAmtAnalysis(models.Model):
union
SELECT
pro.id AS project_id,
- pro.is_sub_project as is_sub_project,
- pro.sub_project as sub_project,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
pro.date_start AS start_date,
pro.date AS end_date,
pro.partner_id AS partner_id,
@@ -78,8 +77,7 @@ class BudgetAmtAnalysis(models.Model):
union
SELECT
pro.id AS project_id,
- pro.is_sub_project as is_sub_project,
- pro.sub_project as sub_project,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
pro.date_start AS start_date,
pro.date AS end_date,
pro.partner_id AS partner_id,
@@ -95,8 +93,7 @@ class BudgetAmtAnalysis(models.Model):
union
SELECT
pro.id AS project_id,
- pro.is_sub_project as is_sub_project,
- pro.sub_project as sub_project,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
pro.date_start AS start_date,
pro.date AS end_date,
pro.partner_id AS partner_id,
@@ -119,8 +116,7 @@ class BudgetAmtAnalysis(models.Model):
union
SELECT
pro.id AS project_id,
- pro.is_sub_project as is_sub_project,
- pro.sub_project as sub_project,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
pro.date_start AS start_date,
pro.date AS end_date,
pro.partner_id AS partner_id,
@@ -141,8 +137,7 @@ class BudgetAmtAnalysis(models.Model):
union
SELECT
pro.id AS project_id,
- pro.is_sub_project as is_sub_project,
- pro.sub_project as sub_project,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
pro.date_start AS start_date,
pro.date AS end_date,
pro.partner_id AS partner_id,
diff --git a/project_report/report/project_budget_amt_analysis_views.xml b/project_report/report/project_budget_amt_analysis_views.xml
index 61f6338..885ccf3 100755
--- a/project_report/report/project_budget_amt_analysis_views.xml
+++ b/project_report/report/project_budget_amt_analysis_views.xml
@@ -38,8 +38,7 @@
-
-
+
@@ -60,7 +59,7 @@
-
+
diff --git a/project_report/report/project_budget_hrs_analysis.py b/project_report/report/project_budget_hrs_analysis.py
index 8fef91e..e8d4466 100755
--- a/project_report/report/project_budget_hrs_analysis.py
+++ b/project_report/report/project_budget_hrs_analysis.py
@@ -13,8 +13,9 @@ class BudgetHrsAnalysis(models.Model):
#analytic_account_id = fields.Many2one('account.analytic.account', string='Analytic Account', readonly=True)
project_id = fields.Many2one('project.project', string='Project', readonly=True)
- is_sub_project = fields.Boolean("Is Sub Project", readonly=True)
- sub_project = fields.Many2one('project.project', string='Sub Project', readonly=True)
+ parent_project = fields.Many2one('project.project', string='Parent Project', readonly=True)
+ #is_sub_project = fields.Boolean("Is Sub Project", readonly=True)
+ #sub_project = fields.Many2one('project.project', string='Sub Project', readonly=True)
start_date = fields.Date(string='Start Date', readonly=True)
end_date = fields.Date(string='End Date', readonly=True)
partner_id = fields.Many2one('res.partner', string='Client', readonly=True)
@@ -48,8 +49,9 @@ class BudgetHrsAnalysis(models.Model):
SELECT
ROW_NUMBER() OVER() as id,
project_id,
- is_sub_project,
- sub_project,
+ parent_project,
+ --is_sub_project,
+ --sub_project,
date_start AS start_date,
date AS end_date,
timesheet_date,
@@ -62,6 +64,7 @@ class BudgetHrsAnalysis(models.Model):
hours from (
SELECT
pro.id AS project_id,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
pro_emp.employee_id AS employee_id,
'Budgeted Hours' as hours_type,
null::date AS timesheet_date,
@@ -76,6 +79,7 @@ class BudgetHrsAnalysis(models.Model):
Union all
SELECT
pro.id AS project_id,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
null::int AS employee_id,
'Budgeted Hours' as hours_type,
null::date AS timesheet_date,
@@ -90,6 +94,7 @@ class BudgetHrsAnalysis(models.Model):
Union all
SELECT
pro.id AS project_id,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
AAL.employee_id AS employee_id,
'Actual Hours' as hours_type,
AAL.date AS timesheet_date,
@@ -105,6 +110,7 @@ class BudgetHrsAnalysis(models.Model):
Union all
SELECT
pro.id AS project_id,
+ (select project_id from project_subproject_rel as par where pro.id=par.id limit 1) as parent_project,
AAL.employee_id AS employee_id,
'Actual Hours' as hours_type,
AAL.date AS timesheet_date,
diff --git a/project_report/report/project_budget_hrs_analysis_views.xml b/project_report/report/project_budget_hrs_analysis_views.xml
index 686b90e..eb2e92a 100755
--- a/project_report/report/project_budget_hrs_analysis_views.xml
+++ b/project_report/report/project_budget_hrs_analysis_views.xml
@@ -37,8 +37,7 @@
-
-
+
@@ -58,7 +57,7 @@
-
+