From c54bc51eb7de6f6a866cd7181587f6775f2fd9b3 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Mon, 24 Jun 2013 10:53:11 +0200 Subject: [PATCH] [IMP] ir_property fields: added the possibility to use 'selection' field type as properties bzr revid: qdp-launchpad@openerp.com-20130624085311-ujeahocdp0d2royg --- openerp/addons/base/res/ir_property.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/ir_property.py b/openerp/addons/base/res/ir_property.py index 7f50c1248ae..8d9f9dc876a 100644 --- a/openerp/addons/base/res/ir_property.py +++ b/openerp/addons/base/res/ir_property.py @@ -55,6 +55,7 @@ class ir_property(osv.osv): ('many2one', 'Many2One'), ('date', 'Date'), ('datetime', 'DateTime'), + ('selection', 'Selection'), ], 'Type', required=True, @@ -89,6 +90,7 @@ class ir_property(osv.osv): 'many2one': 'value_reference', 'date' : 'value_datetime', 'datetime' : 'value_datetime', + 'selection': 'value_text', } field = type2field.get(type_) if not field: @@ -118,7 +120,7 @@ class ir_property(osv.osv): return super(ir_property, self).create(cr, uid, self._update_values(cr, uid, None, values), context=context) def get_by_record(self, cr, uid, record, context=None): - if record.type in ('char', 'text'): + if record.type in ('char', 'text', 'selection'): return record.value_text elif record.type == 'float': return record.value_float