Reviewers: ,


Please review this at http://codereview.tryton.org/201001/

Affected files:
  M statement.py


Index: statement.py
===================================================================

--- a/statement.py
+++ b/statement.py
@@ -148,13 +148,10 @@
         if not ids:
             return {}

-        for code in [Transaction().language, 'en_US']:
-            lang_ids = lang_obj.search([
-                ('code', '=', code),
+        lang_id, = lang_obj.search([
+                ('code', '=', Transaction().language),
                 ])
-            if lang_ids:
-                break
-        lang = lang_obj.browse(lang_ids[0])
+        lang = lang_obj.browse(lang_id)

         res = {}
         for statement in self.browse(ids):
@@ -266,13 +263,10 @@
         for line in statement.lines:
             computed_end_balance += line.amount
         if computed_end_balance != statement.end_balance:
-            for code in [Transaction().language, 'en_US']:
-                lang_ids = lang_obj.search([
-                    ('code', '=', code),
+            lang_id, = lang_obj.search([
+                    ('code', '=', Transaction().language),
                     ])
-                if lang_ids:
-                    break
-            lang = lang_obj.browse(lang_ids[0])
+            lang = lang_obj.browse(lang_id)

             amount = lang_obj.format(lang,
                     '%.' + str(statement.journal.currency.digits) + 'f',
@@ -462,13 +456,10 @@
                         line.invoice.amount_to_pay,
                         line.statement.journal.currency.id)
             if amount_to_pay < abs(line.amount):
-                for code in [Transaction().language, 'en_US']:
-                    lang_ids = lang_obj.search([
-                        ('code', '=', code),
+                lang_id, = lang_obj.search([
+                        ('code', '=', Transaction().language),
                         ])
-                    if lang_ids:
-                        break
-                lang = lang_obj.browse(lang_ids[0])
+                lang = lang_obj.browse(lang_id)

                 amount = lang_obj.format(lang,
'%.' + str(line.statement.journal.currency.digits) + 'f',



--
[email protected] mailing list

Reply via email to