From adc8e511ba7492a8013c8c99dbc957eb14be5844 Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Mon, 15 Dec 2008 21:22:41 +0100 Subject: [PATCH 1/3] [REF] Rewrite the domain field bzr revid: stephane@tinyerp.com-20081215202241-xvhn363iuzj1022c --- bin/addons/base/base_data.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/addons/base/base_data.xml b/bin/addons/base/base_data.xml index e41fccfe682..4777b7ea4f0 100644 --- a/bin/addons/base/base_data.xml +++ b/bin/addons/base/base_data.xml @@ -19,7 +19,7 @@ ir.ui.menu tree - + [('parent_id', '=', False)] From ce70e60592b621c0b10ea531b1435b968beb04ac Mon Sep 17 00:00:00 2001 From: Husen Daudi Date: Tue, 16 Dec 2008 14:25:33 +0530 Subject: [PATCH 2/3] Fixed bug on function field if type is binary (ref:hmo) bzr revid: hda@tinyerp.com-20081216085533-4jjo15livmuh9mbp --- bin/osv/fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/osv/fields.py b/bin/osv/fields.py index 544bd9b3fee..e0da8d38945 100644 --- a/bin/osv/fields.py +++ b/bin/osv/fields.py @@ -602,6 +602,9 @@ class function(_column): if store: self._classic_read = True self._classic_write = True + if type=='binary': + self._symbol_get=lambda x:x and str(x) + if type == 'float': self._symbol_c = float._symbol_c self._symbol_f = float._symbol_f From 9dec41a7b15e841c7332edae17d34cd3dfea5bb8 Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Tue, 16 Dec 2008 10:45:49 +0100 Subject: [PATCH 3/3] [FIX] Add the dot in the object name lp bug: https://launchpad.net/bugs/300646 fixed bzr revid: stephane@tinyerp.com-20081216094549-e5493sdtjwm4k99y --- bin/addons/base/ir/ir_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/addons/base/ir/ir_model.py b/bin/addons/base/ir/ir_model.py index 40ce882e280..66cbd98e52d 100644 --- a/bin/addons/base/ir/ir_model.py +++ b/bin/addons/base/ir/ir_model.py @@ -55,7 +55,7 @@ class ir_model(osv.osv): if model.state=='manual': if not model.model.startswith('x_'): return False - if not re.match('^[a-z_A-Z0-9]+$',model.model): + if not re.match('^[a-z_A-Z0-9.]+$',model.model): return False return True