From: Julien Moutinho Date: Wed, 27 Mar 2013 19:25:23 +0000 (+0100) Subject: [membership] [pos_order] corrections pour que ça marche mieux (bis). X-Git-Url: http://git.cyclocoop.org/?p=burette%2Fpos_membership.git;a=commitdiff_plain;h=0162a316fd06491e7a623f43cca0e3d3c0de734f [membership] [pos_order] corrections pour que ça marche mieux (bis). --- 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')