return list_partner
- def __get_membership_state(self, cr, uid, ids, name, args, context=None):
- res = super(Partner, self).__get_membership_state(cr, uid, ids, name, args, context)
+ def _membership_state(self, cr, uid, ids, name, args, context=None):
+ res = super(Partner, self)._membership_state(cr, uid, ids, name, args, context)
today = time.strftime('%Y-%m-%d')
# special case when the partner is imported from a file,
'member_ident': fields.char('Member identifier', size=64),
'associate_members': fields.one2many('res.partner', 'associate_member', 'Associate members', help='Members who are associated to this partner.'),
# XXX: copied from openerp/addons/membership/membership.py
- '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
'membership_start': fields.function(
_membership_date, multi = 'membership_start',
string = 'Membership Start Date', type = 'date',