Correction : assigne un member_ident en cas de changement de partner. julm
authorJulien Moutinho <julm+burette@autogeree.net>
Thu, 9 May 2013 00:39:42 +0000 (02:39 +0200)
committerJulien Moutinho <julm+burette@autogeree.net>
Thu, 9 May 2013 00:41:53 +0000 (02:41 +0200)
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'):