From efa5ceb6deecfed6ea81668ce44827e684c27cc7 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Mon, 1 Oct 2012 21:16:42 -0500 Subject: [PATCH] fixed issue 738 --- VERSION | 2 +- gluon/dal.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 6c894fea..9ba4d665 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.0.9 (2012-10-01 21:11:37) dev +Version 2.0.9 (2012-10-01 21:16:35) dev diff --git a/gluon/dal.py b/gluon/dal.py index 77255abd..bd6ecf31 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -7871,8 +7871,11 @@ class Table(object): value = bar_decode_string(value) elif field.type.startswith(list_reference_s): ref_table = field.type[len(list_reference_s):].strip() - value = [id_map[ref_table][int(v)] \ + if id_map is not None: + value = [id_map[ref_table][int(v)] \ for v in bar_decode_string(value)] + else: + value = [v for v in bar_decode_string(value)] elif field.type.startswith('list:'): value = bar_decode_integer(value) elif id_map and field.type.startswith('reference'):