From 4a6159b376018d721c75089ec03fa42fa557fa26 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Mon, 7 Feb 2011 11:36:45 +0100 Subject: [PATCH] [FIX] account.move.line: write() should support ids=int, to be consistent with super. This shortcoming was made obvious by a recent server change: 3343 revision-id: odo@openerp.com-20110205004316-zaw9qqfke1bcw0s7 bzr revid: odo@openerp.com-20110207103645-nra55tbsakl4xrd7 --- addons/account/account_move_line.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 7ed1c675662..85207cf5cb2 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -1130,6 +1130,8 @@ class account_move_line(osv.osv): move_obj = self.pool.get('account.move') account_obj = self.pool.get('account.account') journal_obj = self.pool.get('account.journal') + if isinstance(ids, (int, long)): + ids = [ids] if vals.get('account_tax_id', False): raise osv.except_osv(_('Unable to change tax !'), _('You can not change the tax, you should remove and recreate lines !')) self._check_date(cr, uid, vals, context, check)