From: Julien Moutinho Date: Thu, 9 May 2013 00:39:42 +0000 (+0200) Subject: Correction : assigne un member_ident en cas de changement de partner. X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/cotisations/%27http:/ie7-js.googlecode.com/svn/test/index.html/%40%20%27config_titre_base_sup%27%20=%3E%20%27Declaration%20of%20an%20additional%20database%27%2C%20%27config_titre_base_sup_choix%27%20=%3E%20%27Choose%20an%20additional%20database%27%2C%20%27connexion_ldap%27%20=%3E%20%27Connection:%27%2C-%27copier_en_local%27%20=%3E%20%27Copy%20to%20local%20site%27%2C%20%27creer_et_associer_un_auteur%27%20=%3E%20%27Create%20and%20associate%20an%20author%27%2C-%27creer_et_associer_une_rubrique%27%20=%3E%20%27Create%20and%20link%20a%20section%27%2C%20%20/%7B%7B%20url_for%28%27vote%27%2C%20idvote=vote.voteid%29%20%7D%7D?a=commitdiff_plain;h=c7996cc7fc21a8167567557dd344d04dd7a61d99;p=burette%2Fpos_membership.git Correction : assigne un member_ident en cas de changement de partner. --- diff --git a/pos_membership.py b/pos_membership.py index 76fbfba..396fad9 100644 --- a/pos_membership.py +++ b/pos_membership.py @@ -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'):