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: http://git.cyclocoop.org/%7B%24admin_url%7Dcompta/comptes/Special:FilePath/%7B%24www_url%7Dadmin/compta/%40%20%27info_etape_suivante_2%27%20=%3E%20%27You%20can%20move%20on%20to%20the%20next%20step.%27%2C%20%27info_exceptions_proxy%27%20=%3E%20%27Exceptions%20for%20the%20proxy%27%2C%20%27info_exportation_base%27%20=%3E%20%27export%20database%20to%20%40archive%40%27%2C-%27info_facilite_suivi_activite%27%20=%3E%20%27To%20simplify%20monitoring%20of%20the%20site/%27s%20editorial;-%20%20activities%2C%20SPIP%20can%20send%20rmail%20notifications%2C%20e.g.%20to%20an%20editors/%27%20mailing%20list%2C%20%27info_facilite_suivi_activite%27%20=%3E%20%27To%20simplify%20monitoring%20of%20the%20site%C3%A2%C2%80%C2%99s%20editorial;%20%20%20activities%2C%20SPIP%20can%20send%20rmail%20notifications%2C%20e.g.%20to%20an%20editors%C3%A2%C2%80%C2%99%20mailing%20list%2C%20%20%20of%20publication%20requests%20and%20article%20validations.%27%2C%20%27info_fichiers_authent%27%20=%3E%20%27Authentication%20file?a=commitdiff_plain;h=b5129bdeeb02a1d0745b6b4c89997509bb1471cc;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