From 3f75d1b1007d9ddcbcade747833e631817432486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 14 Jun 2008 19:09:11 +0200 Subject: [PATCH] Test key 'states' before use it for issue123 --- trytond/osv/orm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index 4e00efb083..0bc255672c 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -1755,7 +1755,8 @@ class ORM(object): res[field][arg] = getattr(self._columns[field], arg) if not write_access: res[field]['readonly'] = True - if 'readonly' in res[field]['states']: + if res[field].get('states') and \ + 'readonly' in res[field]['states']: res[field]['states'] = res[field]['states'].copy() del res[field]['states']['readonly'] for arg in ('digits', 'invisible'):