Reviewers: ,


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

Affected files:
  M account.py
  M move.py
  M tax.py


Index: account.py
===================================================================

--- a/account.py
+++ b/account.py
@@ -10,6 +10,7 @@
 from trytond.pyson import Eval, PYSONEncoder, Date
 from trytond.transaction import Transaction
 from trytond.pool import Pool
+from trytond.config import CONFIG


 class TypeTemplate(ModelSQL, ModelView):
@@ -114,7 +115,7 @@

             new_id = type_obj.create(vals)

-            prev_lang = template._context.get('language') or 'en_US'
+ prev_lang = template._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -279,7 +280,7 @@
             if vals:
                 self.write(type.id, vals)

-            prev_lang = type._context.get('language') or 'en_US'
+            prev_lang = type._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in type.template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -440,7 +441,7 @@

             new_id = account_obj.create(vals)

-            prev_lang = template._context.get('language') or 'en_US'
+ prev_lang = template._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -914,7 +915,7 @@
             if vals:
                 self.write(account.id, vals)

-            prev_lang = account._context.get('language') or 'en_US'
+ prev_lang = account._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in account.template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -1496,13 +1497,10 @@
         lang_obj = pool.get('ir.lang')

         company = company_obj.browse(datas['form']['company'])
-        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)

date = lang_obj.strftime(datas['form']['date'], lang.code, lang.date)

@@ -1735,7 +1733,7 @@
         tax_rule_line_template_obj = \
                 pool.get('account.tax.rule.line.template')

-        with Transaction().set_context(language='en_US'):
+        with Transaction().set_context(language=CONFIG['language']):
             account_template = account_template_obj.browse(
                     datas['form']['account_template'])


Index: move.py
===================================================================

--- a/move.py
+++ b/move.py
@@ -15,6 +15,7 @@
 from trytond.pyson import Eval, PYSONEncoder
 from trytond.transaction import Transaction
 from trytond.pool import Pool
+from trytond.config import CONFIG

 _MOVE_STATES = {
     'readonly': Eval('state') == 'posted',
@@ -1249,10 +1250,10 @@
                     account = line.account
             amount = currency_obj.round(account.currency, amount)
             period_id = period_obj.find(account.company.id, date=date)
-            lang_code = 'en_US'
+            lang_code = CONFIG['language']
             if account.company.lang:
                 lang_code = account.company.lang.code
-            writeoff = translation_obj._get_source(
+            writeoff = translation_obj.get_source(
'account.move.reconcile_lines.writeoff', 'view', lang_code,
                     'Write-Off') or 'Write-Off'
             move_id = move_obj.create({

Index: tax.py
===================================================================

--- a/tax.py
+++ b/tax.py
@@ -8,6 +8,7 @@
 from trytond.transaction import Transaction
 from trytond.cache import Cache
 from trytond.pool import Pool
+from trytond.config import CONFIG


 class Group(ModelSQL, ModelView):
@@ -104,7 +105,7 @@

             new_id = tax_code_obj.create(vals)

-            prev_lang = template._context.get('language') or 'en_US'
+ prev_lang = template._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -274,7 +275,7 @@
             if vals:
                 self.write(code.id, vals)

-            prev_lang = code._context.get('language') or 'en_US'
+            prev_lang = code._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in code.template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -523,7 +524,7 @@

             new_id = tax_obj.create(vals)

-            prev_lang = template._context.get('language') or 'en_US'
+ prev_lang = template._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -871,7 +872,7 @@
             if vals:
                 self.write(tax.id, vals)

-            prev_lang = tax._context.get('language') or 'en_US'
+            prev_lang = tax._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in tax.template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -988,7 +989,7 @@
             vals['company'] = company_id
             new_id = rule_obj.create(vals)

-            prev_lang = template._context.get('language') or 'en_US'
+ prev_lang = template._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in template._columns.iteritems():
                 if getattr(field, 'translate', False):
@@ -1078,7 +1079,7 @@
             if vals:
                 self.write(rule.id, vals)

-            prev_lang = rule._context.get('language') or 'en_US'
+            prev_lang = rule._context.get('language') or CONFIG['language']
             prev_data = {}
             for field_name, field in rule.template._columns.iteritems():
                 if getattr(field, 'translate', False):



--
[email protected] mailing list

Reply via email to