Skip to content
Snippets Groups Projects
Commit 6b48ad84 authored by Juliana's avatar Juliana
Browse files

[UPD]Add info member archived on contact

parent 5939a4ff
No related branches found
No related tags found
No related merge requests found
......@@ -99,11 +99,29 @@ class ResPartner(models.Model):
# ------------------------------------------------------
# Onchange / Constraints
# ------------------------------------------------------
@api.onchange("parent_id")
def _onchange_parent_id(self):
res = super(ResPartner, self)._onchange_parent_id()
self.is_membership_archived = self.parent_id.is_membership_archived
return res
# ------------------------------------------------------
# CRUD methods (ORM overrides)
# ------------------------------------------------------
def write(self, vals):
"""
Inherit write ORM function and
apply parent values for child
"""
res = super(ResPartner, self).write(vals)
for partner in self:
# if partner has child, update all childs
if partner.child_ids:
partner.child_ids.update(
{
"is_membership_archived": partner.is_membership_archived
})
return res
# ------------------------------------------------------
# Actions
# ------------------------------------------------------
......
......@@ -166,6 +166,7 @@
<field name="membership_is_delegate" />
<field name="membership_is_mandate" />
<field name="membership_is_contact" />
<field name="is_membership_archived" widget="boolean_toggle" />
</group>
</group>
</page>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment