From 6131bda6c91f5ce2bb440682d9d9e4592718897b Mon Sep 17 00:00:00 2001 From: Pawan Kumar Date: Thu, 25 Feb 2021 11:46:02 +0530 Subject: [PATCH] add subproject from parentproject --- sub_project/models/sub_project.py | 17 ++++++++--------- sub_project/views/sub_project.xml | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/sub_project/models/sub_project.py b/sub_project/models/sub_project.py index 6e3e72f..d83c945 100755 --- a/sub_project/models/sub_project.py +++ b/sub_project/models/sub_project.py @@ -10,16 +10,15 @@ class SubProject(models.Model): domain="[('is_sub_project', '=', True)]", string='Sub Project') parent_project = fields.Many2one('project.project', domain="[('is_sub_project', '=', False)]", string='Parent Project') - @api.depends('sub_project') + @api.onchange('parent_project', 'sub_project') def onchange_parent_project_sub_project(self): - for record in self: - if record.sub_project: - print('111111111', record.sub_project) - for rec in record.sub_project: - print('2222222', rec, record.id, record._origin.id) - #print('2222222AAAAAAAAAAAA', rec.parent_project) - #rec.write({'parent_project' : record._origin.id}) - # print('3333333', rec.parent_project) + if self.sub_project: + for rec in self.sub_project: + #print('AAAAAAAAAAA', rec, rec._origin.id) + sub_project = self.env['project.project'].search([('id', '=', rec._origin.id)], limit=1) + #print('BBBBBBBBBBB', sub_project, self._origin.id) + sub_project.write({'parent_project': self._origin.id}) + class InheritProjectTask(models.Model): diff --git a/sub_project/views/sub_project.xml b/sub_project/views/sub_project.xml index 925a097..497e85d 100755 --- a/sub_project/views/sub_project.xml +++ b/sub_project/views/sub_project.xml @@ -12,7 +12,7 @@ - +