diff --git a/bin/addons/base/ir/ir.xml b/bin/addons/base/ir/ir.xml
index 1490c7a1f2c..2d08ca75e26 100644
--- a/bin/addons/base/ir/ir.xml
+++ b/bin/addons/base/ir/ir.xml
@@ -704,8 +704,8 @@
'readonly': [('ttype','!=','one2many'), ('ttype','!=','many2one'), ('ttype','!=','many2many')]}"/>
-
-
+
+
@@ -782,8 +782,8 @@
-
-
+
+
diff --git a/bin/osv/orm.py b/bin/osv/orm.py
index 9b3487d71df..23c8efab6ff 100644
--- a/bin/osv/orm.py
+++ b/bin/osv/orm.py
@@ -1715,8 +1715,11 @@ class orm(orm_template):
'translate': (field['translate']),
#'select': int(field['select_level'])
}
+
if field['ttype'] == 'selection':
self._columns[field['name']] = getattr(fields, field['ttype'])(eval(field['selection']), **attrs)
+ elif field['ttype'] == 'reference':
+ self._columns[field['name']] = getattr(fields, field['ttype'])(selection=eval(field['selection']), **attrs)
elif field['ttype'] == 'many2one':
self._columns[field['name']] = getattr(fields, field['ttype'])(field['relation'], **attrs)
elif field['ttype'] == 'one2many':