diff --git a/cor_custom/models/analytic.py b/cor_custom/models/analytic.py index 04443da..9e35ea1 100755 --- a/cor_custom/models/analytic.py +++ b/cor_custom/models/analytic.py @@ -16,7 +16,17 @@ class AccountAnalyticLine(models.Model): start_time = fields.Float(string='Start Time', digits=(16, 2)) end_time = fields.Float(string='End Time', digits=(16, 2)) unit_amount = fields.Float('Duration', default=0.0) - sub_project = fields.Many2one('project.project', string='Sub Project', related='project_id.sub_project', readonly=True) + parent_project = fields.Many2one('project.project', string='Parent Project') + #sub_project = fields.Many2one('project.project', string='Sub Project') + + @api.onchange('project_id') + def _onchange_parent_project_id(self): + if self.project_id and self.project_id.sub_project: + self.parent_project = self.project_id.sub_project.id + else: + self.parent_project = False + + @api.onchange('employee_id') def _onchange_employee_id(self): diff --git a/cor_custom/views/analytic_view.xml b/cor_custom/views/analytic_view.xml index 8c4a43e..101f44e 100755 --- a/cor_custom/views/analytic_view.xml +++ b/cor_custom/views/analytic_view.xml @@ -51,7 +51,7 @@ - +