KeyError: u'district' on label report when address format contains ${district}
Traceback\: \ Traceback \(most recent call last\)\: \ File \"\/trytond\/wsgi\.py\"\, line 47\, in dispatch\_request \ return endpoint\(request\, \*\*request\.view\_args\) \ File \"\/trytond\/protocols\/dispatcher\.py\"\, line 41\, in rpc \ request\, database\_name\, \*request\.rpc\_params\) \ File \"\/trytond\/wsgi\.py\"\, line 39\, in auth\_required \ return wrapped\(\*args\, \*\*kwargs\) \ File \"\/trytond\/protocols\/wrappers\.py\"\, line 107\, in wrapper \ return func\(request\, pool\, \*args\, \*\*kwargs\) \ File \"\/trytond\/protocols\/dispatcher\.py\"\, line 160\, in \_dispatch \ result \= rpc\.result\(meth\(\*c\_args\, \*\*c\_kwargs\)\) \ File \"\/trytond\/modules\/company\/company\.py\"\, line 393\, in execute \ return super\(LetterReport\, cls\)\.execute\(ids\, data\) \ File \"\/trytond\/report\/report\.py\"\, line 152\, in execute \ cls\.render\(action\_report\, report\_context\)\) \ File \"\/trytond\/report\/report\.py\"\, line 237\, in render \ data \= rel\_report\(\*\*report\_context\)\.render\(\) \ File \"\/relatorio\/templates\/base\.py\"\, line 34\, in render \ return self\.serializer\(self\.events\) \ File \"\/relatorio\/templates\/opendocument\.py\"\, line 894\, in \_\_call\_\_ \ for kind\, data\, pos in stream\: \ File \"\/genshi\/core\.py\"\, line 289\, in \_ensure \ for event in stream\: \ File \"\/genshi\/filters\/i18n\.py\"\, line 690\, in \_\_call\_\_ \ for kind\, data\, pos in stream\: \ File \"\/genshi\/template\/base\.py\"\, line 618\, in \_include \ for event in stream\: \ File \"\/genshi\/template\/markup\.py\"\, line 326\, in \_match \ for event in stream\: \ File \"\/genshi\/template\/base\.py\"\, line 558\, in \_flatten \ for kind\, data\, pos in stream\: \ File \"\/genshi\/template\/directives\.py\"\, line 360\, in \_\_call\_\_ \ iterable \= \_eval\_expr\(self\.expr\, ctxt\, vars\) \ File \"\/genshi\/template\/base\.py\"\, line 289\, in \_eval\_expr \ retval \= expr\.evaluate\(ctxt\) \ File \"\/genshi\/template\/eval\.py\"\, line 177\, in evaluate \ return eval\(self\.code\, \_globals\, \{\'\_\_data\_\_\'\: data\}\) \ File \"\<string\>\"\, line 1\, in \<Expression u\"iter\(party\.addresses\[0\]\.full\_address\.split\(\'\\\\n\'\)\)\"\> \ File \"\/genshi\/template\/eval\.py\"\, line 317\, in lookup\_attr \ val \= getattr\(obj\, key\) \ File \"\/trytond\/model\/fields\/field\.py\"\, line 261\, in \_\_get\_\_ \ return inst\.\_\_getattr\_\_\(self\.name\) \ File \"\/trytond\/model\/modelstorage\.py\"\, line 1364\, in \_\_getattr\_\_ \ read\_data \= self\.read\(list\(ids\)\, ffields\.keys\(\)\) \ File \"\/trytond\/model\/modelsql\.py\"\, line 773\, in read \ getter\_results \= field\.get\(ids\, cls\, field\_list\, values\=result\) \ File \"\/trytond\/model\/fields\/function\.py\"\, line 91\, in get \ return dict\(\(name\, call\(name\)\) for name in names\) \ File \"\/trytond\/model\/fields\/function\.py\"\, line 91\, in \<genexpr\> \ return dict\(\(name\, call\(name\)\) for name in names\) \ File \"\/trytond\/model\/fields\/function\.py\"\, line 85\, in call \ return dict\(\(r\.id\, method\(r\, name\)\) for r in records\) \ File \"\/trytond\/model\/fields\/function\.py\"\, line 85\, in \<genexpr\> \ return dict\(\(r\.id\, method\(r\, name\)\) for r in records\) \ File \"\/trytond\/modules\/party\/address\.py\"\, line 123\, in get\_full\_address \ \*\*self\.\_get\_address\_substitutions\(\)\) \ File \"\/string\.py\"\, line 172\, in substitute \ return self\.pattern\.sub\(convert\, self\.template\) \ File \"\/string\.py\"\, line 162\, in convert \ val \= mapping\[named\] \ KeyError\: u\'district\' \ \ Reproduce\: \ \- Create a new party with e\.g\. country \'Pakistan\' \(or any other country where \ \$\{district\} is used in the address format\. \ \- Report \-\> Label \ \ Trytond\: 4\.2
issue