From 261e33f74092373052b3ed0af385bb63e228f5e9 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 2 Oct 2012 18:00:55 +0200 Subject: [PATCH] [FIX] yaml_import: the parent default values must be complete before calling the onchanges() bzr revid: qdp-launchpad@openerp.com-20121002160055-ew4377e7jcqlgzv7 --- openerp/tools/yaml_import.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/openerp/tools/yaml_import.py b/openerp/tools/yaml_import.py index 9ab034e55e6..45e8f1f627f 100644 --- a/openerp/tools/yaml_import.py +++ b/openerp/tools/yaml_import.py @@ -335,7 +335,7 @@ class YamlInterpreter(object): else: defaults = {} fg = {} - record_dict = {} + record_dict = defaults.copy() fields = fields or {} def process_val(key, val): @@ -368,9 +368,6 @@ class YamlInterpreter(object): record_dict[field_name] = field_value #if (field_name in defaults) and defaults[field_name] == field_value: # print '*** You can remove these lines:', field_name, field_value - elif (field_name in defaults): - if (field_name not in record_dict): - record_dict[field_name] = process_val(field_name, defaults[field_name]) else: continue