From 4e44e089205cf716c80f04905c332da8906e3f00 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 6 Oct 2011 16:30:08 +0200 Subject: [PATCH] [FIX] setup and serialize modifiers on overridden view for account.move.line bzr revid: xmo@openerp.com-20111006143008-awuryu2n7otgaij6 --- addons/account/account_move_line.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 08542d71f9f..92d71339168 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -26,7 +26,7 @@ from operator import itemgetter from lxml import etree import netsvc -from osv import fields, osv +from osv import fields, osv, orm from tools.translate import _ import decimal_precision as dp import tools @@ -1006,6 +1006,7 @@ class account_move_line(osv.osv): document = etree.Element('tree', string=title, editable="top", refresh="5", on_write="on_create_write", colors="red:state=='draft';black:state=='valid'") + fields_get = self.fields_get(cr, uid, flds, context) for field, _seq in fld: if common_fields.get(field) == total: fields.get(field).append(None) @@ -1061,8 +1062,11 @@ class account_move_line(osv.osv): else: f.set('invisible', "context.get('visible_id') not in %s" % (fields.get(field))) + orm.setup_modifiers(f, fields_get[field], context=context, + in_tree_view=True) + result['arch'] = etree.tostring(document, pretty_print=True) - result['fields'] = self.fields_get(cr, uid, flds, context) + result['fields'] = fields_get return result def _check_moves(self, cr, uid, context=None):