Merge branch 'master' of ateliers.heureux-cyclage.org:burette/pos_membership
[burette/pos_membership.git] / pos_membership.py
index 76fbfba..fae4c1e 100644 (file)
@@ -253,6 +253,11 @@ class membership_line(osv.osv):
                 # NOTE: force une mise à jour du partner,
                 #       car il n'y en a pas lors de la création du pos.order
                 #       dans le PoS (pour le moment)
+                partner_obj = self.pool.get('res.partner')
+                for partner in partner_obj.browse(cr, uid, [partner_id], context=context):
+                    if not partner.member_ident:
+                        mbr_id = self.pool.get('ir.sequence').get(cr, uid, 'member_ident')
+                        partner_obj.write(cr, uid, partner.id, {'member_ident': mbr_id})
                 ostate = fetched[0]
                 state = 'none'
                 if (ostate == 'paid') | (ostate == 'draft'):
@@ -530,7 +535,7 @@ class Partner(osv.osv):
                     -Invoiced Member: A member whose invoice has been created.
                     -Paying member: A member who has paid the membership fee."""),
         'membership_start': fields.function(
-                    _membership_date, multi = 'membeship_start',
+                    _membership_date, multi = 'membership_start',
                     string = 'Membership Start Date', type = 'date',
                     store = {
                         'account.invoice': (_get_invoice_partner, ['state'], 10),