[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
This commit is contained in:
Antonio Espinosa 2015-08-24 14:24:28 +02:00 committed by Denis Ledoux
parent 134c3b80e7
commit f310a82a20
1 changed files with 3 additions and 3 deletions

View File

@ -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 = {