From 19e6e0f19134ca7c8402056e1b87d0f8c9a1bab6 Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Thu, 3 Jun 2010 21:58:44 +0200 Subject: [PATCH] improve handling of missing fields --- ddportfolioservice/model/urlbuilder.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ddportfolioservice/model/urlbuilder.py b/ddportfolioservice/model/urlbuilder.py index 7b001fd..462f241 100644 --- a/ddportfolioservice/model/urlbuilder.py +++ b/ddportfolioservice/model/urlbuilder.py @@ -71,7 +71,11 @@ def build_urls(fields): my_config.get(section, url + '.pattern', False, qfields)]) except InterpolationMissingOptionError, e: - data.append(['error', section, url, - _('Missing input: %s') % \ - _(_FIELDNAMES_MAP[e.reference])]) + if e.reference in _FIELDNAMES_MAP: + data.append(['error', section, url, + _('Missing input: %s') % \ + _(_FIELDNAMES_MAP[e.reference])]) + else: + data.append(['error', section, url, + _('Missing input: %s') % e.reference]) return data