diff --git a/cor_custom/models/analytic.py b/cor_custom/models/analytic.py index 9e35ea1..716634b 100755 --- a/cor_custom/models/analytic.py +++ b/cor_custom/models/analytic.py @@ -17,12 +17,15 @@ class AccountAnalyticLine(models.Model): end_time = fields.Float(string='End Time', digits=(16, 2)) unit_amount = fields.Float('Duration', default=0.0) 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 + if self.project_id: + parent_project = self.env['project.project'].search([('sub_project', '=', self.project_id.id)], limit=1) + if parent_project: + self.parent_project = parent_project.id + else: + self.parent_project = False else: self.parent_project = False