Correction : assigne un member_ident en cas de changement de partner.
[burette/pos_membership.git] / pos_membership.py
index 76fbfba..396fad9 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'):