From 08510d07623861d7fd8861b478db89750953506a Mon Sep 17 00:00:00 2001 From: michel Date: Thu, 25 Jan 2018 14:26:59 +0100 Subject: [PATCH] [TMP]Family form in member form --- golem_family/models/golem_family.py | 2 ++ golem_family/views/golem_member_views.xml | 8 ++++++-- golem_member/models/golem_member.py | 5 ++--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/golem_family/models/golem_family.py b/golem_family/models/golem_family.py index 9e268c3..e8167b5 100644 --- a/golem_family/models/golem_family.py +++ b/golem_family/models/golem_family.py @@ -24,6 +24,8 @@ class ResPartner(models.Model): """ Partner adaptations """ _inherit = 'res.partner' + family_member_ids = fields.One2many(related='family_id.member_ids') + family_id = fields.Many2one('golem.family', string='Family', index=True) family_role = fields.Many2one('golem.family.role', string='Role', index=True) diff --git a/golem_family/views/golem_member_views.xml b/golem_family/views/golem_member_views.xml index b403b09..f7f4238 100644 --- a/golem_family/views/golem_member_views.xml +++ b/golem_family/views/golem_member_views.xml @@ -35,9 +35,13 @@ along with this program. If not, see .
Family form
- + - + diff --git a/golem_member/models/golem_member.py b/golem_member/models/golem_member.py index e26cd7a..ccb9b0a 100644 --- a/golem_member/models/golem_member.py +++ b/golem_member/models/golem_member.py @@ -43,6 +43,7 @@ class ResPartner(models.Model): is_member = fields.Boolean('Is member', compute='_compute_is_member') member_number = fields.Char('Member number', related='member_id.number') + @api.depends('member_id') def _compute_is_member(self): """ Computes is member """ @@ -79,9 +80,7 @@ class GolemMember(models.Model): partner_id = fields.Many2one('res.partner', required=True, index=True, ondelete='cascade') - - member_ids = fields.One2many('res.partner', 'family_id', 'Members', - domain=[('is_company', '=', False)]) + @api.model def _default_season(self):