From e2bacf12cdd64a1ce7963783676ba2781546e372 Mon Sep 17 00:00:00 2001 From: Stefan Rijnhart Date: Thu, 29 Sep 2011 12:08:02 +0200 Subject: [PATCH] [FIX] allows XML exports of fields.selection with integer key lp bug: https://launchpad.net/bugs/696176 fixed bzr revid: stefan@therp.nl-20110929100802-1fsffcccsul0n24a --- addons/base_module_record/base_module_record.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/base_module_record/base_module_record.py b/addons/base_module_record/base_module_record.py index 0208e6cdc37..af63a0cf369 100644 --- a/addons/base_module_record/base_module_record.py +++ b/addons/base_module_record/base_module_record.py @@ -104,7 +104,8 @@ class base_module_record(osv.osv): for key,val in data.items(): if not (val or (fields[key]['type']=='boolean')): continue - if fields[key]['type'] in ('integer','float'): + if (fields[key]['type'] in ('integer','float') or + fields[key]['type'] == 'selection' and isinstance(val, int)): field = doc.createElement('field') field.setAttribute("name", key) field.setAttribute("eval", val and str(val) or 'False' )