From 17a9b8f502bc67e6540da1a0fb74bd5110f8d8e2 Mon Sep 17 00:00:00 2001 From: "qdp-launchpad@tinyerp.com" <> Date: Wed, 25 Aug 2010 17:18:18 +0200 Subject: [PATCH] [FIX] orm: fixed compliancy with negative numeric ids bzr revid: qdp-launchpad@tinyerp.com-20100825151818-oh1tv6pe6sw75yh1 --- bin/osv/orm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 5f6f49f71d6..628a3b720c8 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -218,7 +218,7 @@ class browse_record(object): raise KeyError('Field %s not found in %s'%(name,self)) # create browse records for 'remote' objects for result_line in field_values: - if len(str(result_line['id']).split('-')) > 1: + if not isinstance(result_line['id'], (int, long)) and len(str(result_line['id']).split('-')) > 1: result_line['id'] = int(str(result_line['id']).split('-')[0]) new_data = {} for field_name, field_column in fields_to_fetch: