From b6ea4f65e49b2443a8a651cb949e7b04a566f20e Mon Sep 17 00:00:00 2001 From: Tatuya Kamada <tatuya@nexedi.com> Date: Fri, 28 Oct 2011 11:04:48 +0900 Subject: [PATCH] Raise meaningful error message instead of index error. --- product/ERP5/Document/Resource.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/product/ERP5/Document/Resource.py b/product/ERP5/Document/Resource.py index 2b3fc09a85..212d86f62a 100644 --- a/product/ERP5/Document/Resource.py +++ b/product/ERP5/Document/Resource.py @@ -1134,4 +1134,11 @@ class Resource(XMLObject, XMLMatrix, VariatedMixin): query = self.ResourceModule_zGetQuantityUnitDefinitionRatio( quantity_unit_uid=quantity_unit_uid, resource_uid=self.getUid()) - return query[0].quantity + try: + return query[0].quantity + except: + raise LookupError('Can not find the Quantity Unit Conversion '\ + 'Definition. Please make sure that Unit '\ + 'Conversion Definitions are indexed.'\ + 'quantity_unit_uid: %s, resource_uid: %s' \ + % (quantity_unit_uid, self.getUid())) -- 2.30.9