[FIX]If any account template has no code,no problem
authorJay (Open ERP) <jvo@tinyerp.com>
Tue, 10 Feb 2009 10:32:34 +0000 (16:02 +0530)
committerJay (Open ERP) <jvo@tinyerp.com>
Tue, 10 Feb 2009 10:32:34 +0000 (16:02 +0530)
bzr revid: jvo@tinyerp.com-20090210103234-z2v07jbj053xnln1

addons/account/account.py

index 328cdbe..0e5a1e4 100644 (file)
@@ -2186,10 +2186,13 @@ class wizard_multi_charts_accounts(osv.osv_memory):
             #create the account_account for this bank journal
             tmp = self.pool.get('res.partner.bank').name_get(cr, uid, [line.acc_no.id])[0][1]
             dig = obj_multi.code_digits
+            new_code = str(current_num)
+            if ref_acc_bank.code:
+                new_code = str(ref_acc_bank.code.ljust(dig,'0') + str(current_num))
             vals = {
                 'name': line.acc_no.bank and line.acc_no.bank.name+' '+tmp or tmp,
                 'currency_id': line.currency_id and line.currency_id.id or False,
-                'code': str(ref_acc_bank.code.ljust(dig,'0') + str(current_num)),
+                'code': new_code,
                 'type': 'other',
                 'user_type': account_template.user_type and account_template.user_type.id or False,
                 'reconcile': True,