- 'membership_state': fields.function(
- __get_membership_state,
- string = 'Current Membership Status', type = 'selection',
- selection = STATE,
- store = {
- 'account.invoice': (_get_invoice_partner, ['state'], 20),
- 'membership.membership_line': (_get_partner_id, ['state'], 20),
- 'res.partner': (_get_partners, ['free_member', 'membership_state', 'associate_member'], 20)
- }, help="""It indicates the membership state.
- -Non Member: A partner who has not applied for any membership.
- -Cancelled Member: A member who has cancelled his membership.
- -Old Member: A member whose membership date has expired.
- -Waiting Member: A member who has applied for the membership and whose invoice is going to be created.
- -Invoiced Member: A member whose invoice has been created.
- -Paying member: A member who has paid the membership fee."""),
- # XXX: copied from openerp/addons/membership/membership.py