diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 18c9930b244..ef63c5e6890 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -273,7 +273,7 @@ class account_move_line(osv.osv): while i < len(args): fargs = args[i][0].split('.', 1) if len(fargs) > 1: - args[i] = (frags[0], 'in', invoice_obj.search(cursor, user, + args[i] = (fargs[0], 'in', invoice_obj.search(cursor, user, [(fargs[1], args[i][1], args[i][2])])) i += 1 continue diff --git a/addons/account/invoice.py b/addons/account/invoice.py index 8f33c013bd0..b1694169646 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -839,6 +839,10 @@ class account_invoice(osv.osv): 'ref':invoice.number, } + name = invoice.invoice_line[0].name + l1['name'] = name + l2['name'] = name + lines = [(0, 0, l1), (0, 0, l2)] move = {'ref': invoice.number, 'line_id': lines, 'journal_id': pay_journal_id, 'period_id': period_id, 'date': date} move_id = self.pool.get('account.move').create(cr, uid, move)