diff --git a/addons/base_module_record/base_module_record.py b/addons/base_module_record/base_module_record.py index b77027bbda2..c5ce478b6fb 100644 --- a/addons/base_module_record/base_module_record.py +++ b/addons/base_module_record/base_module_record.py @@ -205,6 +205,7 @@ class base_module_record(osv.osv): result[key]=data[key][0] elif mod_fields[key]['type'] in ('one2many',): + continue # due to this start stop recording will not record one2many field rel = mod_fields[key]['relation'] if len(data[key]): res1=[] diff --git a/addons/base_module_record/wizard/base_module_save.py b/addons/base_module_record/wizard/base_module_save.py index e3564b611da..026439677a4 100644 --- a/addons/base_module_record/wizard/base_module_save.py +++ b/addons/base_module_record/wizard/base_module_save.py @@ -144,6 +144,8 @@ def _create_module(self, cr, uid, data, context): info = zipfile.ZipInfo(dname+'/'+name) info.compress_type = zipfile.ZIP_DEFLATED info.external_attr = 2175008768 + if not datastr: + datastr = '' zip.writestr(info, datastr) zip.close() return {