From: dbs Date: Thu, 6 Nov 2008 02:11:55 +0000 (+0000) Subject: Backport r11065 from trunk: Handle link elements with reporter labels correctly X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=c2483834ffddfcb6e60ea6c0dd66bec20bc6cea4;p=Evergreen.git Backport r11065 from trunk: Handle link elements with reporter labels correctly git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_4@11067 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/build/i18n/scripts/fieldmapper.py b/build/i18n/scripts/fieldmapper.py index e198c0a4d8..e626d9308c 100755 --- a/build/i18n/scripts/fieldmapper.py +++ b/build/i18n/scripts/fieldmapper.py @@ -99,7 +99,7 @@ class IDLHandler(xml.sax.handler.ContentHandler): def startElement(self, name, attributes): """ Return the reporter:label or name attribute value for each class - or field element. + field, or link element. """ entity = None lineno = self.locator.getLineNumber() @@ -111,6 +111,9 @@ class IDLHandler(xml.sax.handler.ContentHandler): elif name == 'field': entity = "%s.%s.%s.label" % (name, self.classid, \ attributes['name']) + elif name == 'link': + entity = "%s.%s.%s.label" % (name, self.classid, \ + attributes['field']) label = attributes['reporter:label'] if not self.entities.has_key(label): self.entities[label] = [(str(entity), lineno)]