add subproject from parentproject
This commit is contained in:
parent
de18e80da6
commit
6131bda6c9
|
@ -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):
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<field name="is_sub_project" invisible="1"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='allowed_internal_user_ids']" position="after">
|
||||
<field name="parent_project" attrs="{'invisible': [('is_sub_project', '=', False)], 'required': [('is_sub_project', '=', True)]}"/>
|
||||
<field name="parent_project" attrs="{'invisible': [('is_sub_project', '=', False)]}"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='allowed_internal_user_ids']" position="after">
|
||||
<field name="sub_project" widget="many2many_tags" attrs="{'invisible': [('is_sub_project', '=', True)]}"
|
||||
|
|
Loading…
Reference in New Issue