From: Julien Moutinho Date: Tue, 17 Dec 2013 11:52:56 +0000 (+0100) Subject: Correction : [membership_line] [_state] : partner_id -> line.partner.id . X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/%40%20%27icone_supprimer_signature%27%20=%3E%20%27Delete%20this%20signature%27%2C%20%27icone_valider_signature%27%20=%3E%20%27Validate%20this%20signature%27%2C%20%27image_administrer_rubrique%27%20=%3E%20%27You%20can%20manage%20this%20section%27%2C-%27impossible_modifier_login_auteur%27%20=%3E%20%27Login%20cannot%20be%20changed.%27%2C-%27impossible_modifier_pass_auteur%27%20=%3E%20%27Password%20cannot%20be%20changed.%27%2C%20%27info_1_article%27%20=%3E%20%271%20article%27%2C-%27info_1_article_syndique%27%20=%3E%20%271%20syndicated%20article%27%2C%20%27info_1_auteur%27%20=%3E%20%271%20author%27%2C%20%27info_1_message%27%20=%3E%20%271%20message%27%2C%20%27info_1_mot_cle%27%20=%3E%20%271%20keyword%27%2C%20%27info_1_rubrique%27%20=%3E%20%271%20section%27%2C-%27info_1_site%27%20=%3E%20%271%20site%27%2C%20%27info_1_visiteur%27%20=%3E%20%271%20visitor%27%2C%20%27info_activer_cookie%27%20=%3E%20%27You%20can%20activate%20an%20%3Cb%3Eadministration%20cookie%3C/b%3E%2C%20which%20allows%20you%20%20to%20switch%20easily%20between%20the%20public%20site%20and%20the%20private%20area.%27%2C%20%27info_activer_menu_developpement%27%20=%3E%20%27Show%20the%20Development%20menu%27%2C%20%27info_admin_etre_webmestre%27%20=%3E%20%27Give%20me%20web%20administrator%20rights%27%2C-%27info_admin_gere_rubriques%27%20=%3E%20%27This%20administrator%20manages%20the%20following%20sections:%27%2C-%27info_admin_gere_toutes_rubriques%27%20=%3E%20%27This%20administrator%20manages%20%3Cb%3Eall%20the%20sections%3C/b%3E.%27%2C-%27info_admin_gere_toutes_rubriques_2%27%20=%3E%20%27I%20manage%20%3Cb%3Eall%20the%20sections%3C/b%3E%27%2C%20%27info_admin_je_suis_webmestre%27%20=%3E%20%27I%20am%20a%20%3Cb%3Ewebmaster%3C/b%3E%27%2C%20%27info_admin_statuer_webmestre%27%20=%3E%20%27Give%20webmaster%20rights%20to%20this%20administrator%20%27%2C%20%27info_admin_webmestre%27%20=%3E%20%27This%20administrator%20is%20%3Cb%3Ewebmaster%3C//%27%40url%40/%27?a=commitdiff_plain;h=refs%2Fheads%2Flchevalier;p=burette%2Fpos_membership.git Correction : [membership_line] [_state] : partner_id -> line.partner.id . --- diff --git a/pos_membership.py b/pos_membership.py index d086193..b53eac3 100644 --- a/pos_membership.py +++ b/pos_membership.py @@ -257,7 +257,7 @@ class membership_line(osv.osv): res[line.id] = state else: cr.execute(''' - SELECT i.state, i.id, i.partner_id FROM + SELECT i.state, i.id FROM pos_order i WHERE i.id = ( @@ -274,13 +274,13 @@ class membership_line(osv.osv): if not fetched: res[line.id] = 'canceled' continue - partner_id = fetched[2] - self.write(cr, uid, line.id, {'partner': partner_id}) + print("DEV: [pos_membership] [membership_line] [_state]: line.partner.id=%s" % (str(line.partner.id))) + self.write(cr, uid, line.id, {'partner': line.partner.id}) # 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): + for partner in partner_obj.browse(cr, uid, [line.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}) @@ -304,7 +304,6 @@ class membership_line(osv.osv): def write(self, cr, uid, ids, vals, context=None): print("DEV: [pos_membership] [membership_line] [write]: ids=%s vals=%s" % (str(ids), str(vals))) - member_line_obj = self.pool.get('membership.membership_line') res = super(membership_line, self).write(cr, uid, ids, vals, context=context) print("DEV: [pos_membership] [membership_line] [write]: res=%s" % str(res)) return res