From 0162a316fd06491e7a623f43cca0e3d3c0de734f Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Wed, 27 Mar 2013 20:25:23 +0100 Subject: [PATCH] =?utf8?q?[membership]=20[pos=5Forder]=20corrections=20pou?= =?utf8?q?r=20que=20=C3=A7a=20marche=20mieux=20(bis).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- pos_membership.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pos_membership.py b/pos_membership.py index beb3c56..dfc164c 100644 --- a/pos_membership.py +++ b/pos_membership.py @@ -67,8 +67,8 @@ class membership_line(osv.osv): list_membership_line = [] member_line_obj = self.pool.get('membership.membership_line') for order in self.pool.get('pos.order').browse(cr, uid, ids, context=context): - if order.order_line: - list_membership_line += member_line_obj.search(cr, uid, [('pos_order_line', 'in', [ l.id for l in order.order_line])], context=context) + if order.lines: + list_membership_line += member_line_obj.search(cr, uid, [('pos_order_line', 'in', [ l.id for l in order.lines])], context=context) res = \ { 'class': 'pos.order' , 'ids': list_membership_line @@ -697,6 +697,9 @@ class pos_order_line(osv.osv): raise osv.except_osv(_('Error!!!'), _('You try to order grouped membership product to a partner who hasn\'t associated partners.')) #Define member ident if it's necessary for i in partners: + if not i: + print ("\033[7mXXX: [pos_membership] [pos_order_line] [create] : pos_order_line has no partner_id!\033[0m") + break if not i.member_ident: print ("DEV: [pos_membership] [pos_order_line] [create] [partners] : i=%s i.id=%s" % (str(i), str(i.id))) mbr_id = self.pool.get('ir.sequence').get(cr, uid, 'member_ident') -- 2.20.1