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 @@
-
+