From f943acfa3702f01fdf9706c676422fee6dbe481d Mon Sep 17 00:00:00 2001 From: Mustufa Rangwala Date: Tue, 2 Nov 2010 13:01:48 +0530 Subject: [PATCH] [FIX] Account: account creation wizard doesn't take selected company into account properly lp bug: https://launchpad.net/bugs/651421 fixed bzr revid: mra@mra-laptop-20101102073148-3qiz4qxz2dijyap5 --- addons/account/installer.py | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/addons/account/installer.py b/addons/account/installer.py index 74f262d0cea..72060a3c541 100644 --- a/addons/account/installer.py +++ b/addons/account/installer.py @@ -263,6 +263,7 @@ class account_installer(osv.osv_memory): 'name': _('Bank Journal '), 'code': 'account.journal', 'prefix': 'BNK/%(year)s/', + 'company_id': company_id.id, 'padding': 5 } seq_id = obj_sequence.create(cr, uid, vals_seq, context=context) @@ -275,6 +276,7 @@ class account_installer(osv.osv_memory): 'code': _('BNK'), 'sequence_id': seq_id, 'type': 'bank', + 'company_id': company_id.id, 'analytic_journal_id': analitical_journal_bank } if vals.get('currency_id', False): @@ -327,6 +329,7 @@ class account_installer(osv.osv_memory): 'code': _(vals_bnk['name'][:3]).upper(), 'sequence_id': seq_id, 'type': 'cash', + 'company_id': company_id.id } if vals.get('currency_id', False): vals_journal.update({ @@ -366,28 +369,32 @@ class account_installer(osv.osv_memory): 'name': 'Sale Journal', 'code': 'account.journal', 'prefix': 'SAJ/%(year)s/', - 'padding': 3 + 'padding': 3, + 'company_id': company_id.id } seq_id_sale = obj_sequence.create(cr, uid, seq_sale, context=context) seq_purchase = { 'name': 'Purchase Journal', 'code': 'account.journal', 'prefix': 'EXJ/%(year)s/', - 'padding': 3 + 'padding': 3, + 'company_id': company_id.id } seq_id_purchase = obj_sequence.create(cr, uid, seq_purchase, context=context) seq_refund_sale = { 'name': 'Sales Refund Journal', 'code': 'account.journal', 'prefix': 'SCNJ/%(year)s/', - 'padding': 3 + 'padding': 3, + 'company_id': company_id.id } seq_id_sale_refund = obj_sequence.create(cr, uid, seq_refund_sale, context=context) seq_refund_purchase = { 'name': 'Purchase Refund Journal', 'code': 'account.journal', 'prefix': 'ECNJ/%(year)s/', - 'padding': 3 + 'padding': 3, + 'company_id': company_id.id } seq_id_purchase_refund = obj_sequence.create(cr, uid, seq_refund_purchase, context=context) else: @@ -407,7 +414,8 @@ class account_installer(osv.osv_memory): 'type': 'sale', 'code': _('SAJ'), 'sequence_id': seq_id_sale, - 'analytic_journal_id': analitical_journal_sale + 'analytic_journal_id': analitical_journal_sale, + 'company_id': company_id.id }) if obj_multi.property_account_receivable: @@ -426,7 +434,8 @@ class account_installer(osv.osv_memory): 'type': 'purchase', 'code': _('EXJ'), 'sequence_id': seq_id_purchase, - 'analytic_journal_id': analitical_journal_purchase + 'analytic_journal_id': analitical_journal_purchase, + 'company_id': company_id.id }) if obj_multi.property_account_payable: @@ -450,7 +459,8 @@ class account_installer(osv.osv_memory): 'refund_journal': True, 'code': _('SCNJ'), 'sequence_id': seq_id_sale_refund, - 'analytic_journal_id': analitical_journal_sale + 'analytic_journal_id': analitical_journal_sale, + 'company_id': company_id.id } if obj_multi.property_account_receivable: vals_journal.update({ @@ -468,7 +478,8 @@ class account_installer(osv.osv_memory): 'refund_journal': True, 'code': _('ECNJ'), 'sequence_id': seq_id_purchase_refund, - 'analytic_journal_id': analitical_journal_purchase + 'analytic_journal_id': analitical_journal_purchase, + 'company_id': company_id.id } if obj_multi.property_account_payable: