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'):