From f310a82a20273835c21151b4f83bf7275f5e58f2 Mon Sep 17 00:00:00 2001 From: Antonio Espinosa Date: Mon, 24 Aug 2015 14:24:28 +0200 Subject: [PATCH] [FIX] membership: Membership dates on children propagation When creating a new contact for an existing member partner, the membership dates were not correctly computed, while the state was. Closes #8207 --- addons/membership/membership.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/membership/membership.py b/addons/membership/membership.py index de9bcf9fc5f..735b1b8fea3 100644 --- a/addons/membership/membership.py +++ b/addons/membership/membership.py @@ -346,7 +346,7 @@ class Partner(osv.osv): store = { 'account.invoice': (_get_invoice_partner, ['state'], 10), 'membership.membership_line': (_get_partner_id, ['state'], 10, ), - 'res.partner': (lambda self, cr, uid, ids, c={}: ids, ['free_member'], 10) + 'res.partner': (_get_partners, ['free_member', 'membership_state', 'associate_member'], 10) }, help="Date from which membership becomes active."), 'membership_stop': fields.function( _membership_date, @@ -354,7 +354,7 @@ class Partner(osv.osv): store = { 'account.invoice': (_get_invoice_partner, ['state'], 10), 'membership.membership_line': (_get_partner_id, ['state'], 10), - 'res.partner': (lambda self, cr, uid, ids, c={}: ids, ['free_member'], 10) + 'res.partner': (_get_partners, ['free_member', 'membership_state', 'associate_member'], 10) }, help="Date until which membership remains active."), 'membership_cancel': fields.function( _membership_date, @@ -362,7 +362,7 @@ class Partner(osv.osv): store = { 'account.invoice': (_get_invoice_partner, ['state'], 11), 'membership.membership_line': (_get_partner_id, ['state'], 10), - 'res.partner': (lambda self, cr, uid, ids, c={}: ids, ['free_member'], 10) + 'res.partner': (_get_partners, ['free_member', 'membership_state', 'associate_member'], 10) }, help="Date on which membership has been cancelled"), } _defaults = {