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
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')