From a517cf1c212204f9452dd6e8c73bb6bd262ecaa9 Mon Sep 17 00:00:00 2001 From: ced <> Date: Tue, 6 Feb 2007 13:00:51 +0000 Subject: [PATCH] INVOICE: fix invoice number for analytic bzr revid: ced-2faa6a36ad1d070b7618cba1ad789e3e0d8313ce --- addons/account/invoice.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/account/invoice.py b/addons/account/invoice.py index cb43d12c535..e4fba060ffa 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -273,7 +273,7 @@ class account_invoice(osv.osv): if inv['project_id']: for il in iml: il['analytic_lines'] = [(0,0, { - 'name': inv['number']+' - '+il['name'], + 'name': il['name'], 'date': time.strftime('%Y-%m-%d'), 'account_id': inv['project_id'], 'unit_amount': il['quantity'], @@ -372,6 +372,8 @@ class account_invoice(osv.osv): number = self.pool.get('ir.sequence').get(cr, uid, 'account.invoice.'+invtype) cr.execute('UPDATE account_invoice SET number=%s WHERE id=%d', (number, id)) cr.execute('UPDATE account_move_line SET ref=%s WHERE move_id=%d and ref is null', (number, move_id)) + cr.execute('UPDATE account_analytic_line SET name=%s||account_analytic_line.name FROM account_move_line WHERE account_move_line.move_id=%d AND account_analytic_line.move_id=account_move_line.id', (number+' - ', move_id)) + print "move_id:", move_id return True def action_cancel(self, cr, uid, ids, *args):