diff --git a/sub_project/models/sub_project.py b/sub_project/models/sub_project.py index ad1d6b2..ea1c067 100755 --- a/sub_project/models/sub_project.py +++ b/sub_project/models/sub_project.py @@ -3,14 +3,14 @@ from odoo import api, fields, models class SubProject(models.Model): _inherit = "project.project" - #_description = "Sub Project" + # _description = "Sub Project" is_sub_project = fields.Boolean("Is Sub Project") - sub_project = fields.Many2many('project.project', 'project_subproject_rel', 'project_id', - 'id', string='Sub Project') + sub_project = fields.Many2many('project.project', 'project_subproject_rel', 'project_id', 'id', + domain="[('is_sub_project', '=', True)]", string='Sub Project') + class InheritProjectTask(models.Model): _inherit = 'project.task' sub_project = fields.Many2many('project.project', related='project_id.sub_project', string='Sub Project') - diff --git a/sub_project/views/sub_project.xml b/sub_project/views/sub_project.xml index cd2bf4c..ef752ef 100755 --- a/sub_project/views/sub_project.xml +++ b/sub_project/views/sub_project.xml @@ -8,18 +8,21 @@ + + + - - + + + @@ -34,5 +37,28 @@ + + + + Sub Project + ir.actions.act_window + project.project + tree,form + + {'default_is_sub_project': True} + [('is_sub_project', '=', True)] + + + + + \ No newline at end of file