[FIX] correct default values from yaml import
authorChristophe Simonis <chs@openerp.com>
Mon, 21 May 2012 13:55:56 +0000 (15:55 +0200)
committerChristophe Simonis <chs@openerp.com>
Mon, 21 May 2012 13:55:56 +0000 (15:55 +0200)
bzr revid: chs@openerp.com-20120521135556-xa1jifioz3boxhqt

openerp/tools/yaml_import.py

index 082b648..136d1bc 100644 (file)
@@ -323,12 +323,11 @@ class YamlInterpreter(object):
                 self.cr.commit()
 
     def _create_record(self, model, fields, view=False, parent={}, default=True):
-        allfields = model.fields_get(self.cr, 1, context=self.context)
         if view is not False:
-            defaults = default and model.default_get(self.cr, 1, allfields, context=self.context) or {}
+            defaults = default and model._add_missing_default_values(self.cr, 1, {}, context=self.context) or {}
             fg = model.fields_get(self.cr, 1, context=self.context)
         else:
-            default = {}
+            defaults = {}
             fg = {}
         record_dict = {}
         fields = fields or {}