~therp-nl/banking-addons/7.0-optional_default_accounts_per_partner

« back to all changes in this revision

Viewing changes to account_banking/banking_import_transaction.py

  • Committer: Stefan Rijnhart
  • Date: 2013-10-25 15:18:51 UTC
  • Revision ID: stefan@therp.nl-20131025151851-ifbjl9k670suxi46
[ADD] Optional default accounts for bank statements per partner

Show diffs side-by-side

added added

removed removed

Lines of Context:
1121
1121
                    account_type = 'receivable'
1122
1122
                if len(partner_banks) == 1:
1123
1123
                    partner = partner_banks[0].partner_id
1124
 
                    if partner.supplier and not partner.customer:
1125
 
                        account_type = 'payable'
1126
 
                    elif partner.customer and not partner.supplier:
1127
 
                        account_type = 'receivable'
1128
 
                    if partner['property_account_' + account_type]:
1129
 
                        account_id = partner['property_account_' + account_type].id
 
1124
                    if partner['account_%s_bank_id' % account_type]:
 
1125
                        account_id = partner[
 
1126
                            'account_%s_bank_id' % account_type].id
 
1127
                    else:
 
1128
                        if partner.supplier and not partner.customer:
 
1129
                            account_type = 'payable'
 
1130
                        elif partner.customer and not partner.supplier:
 
1131
                            account_type = 'receivable'
 
1132
                        if partner['property_account_' + account_type]:
 
1133
                            account_id = partner[
 
1134
                                'property_account_' + account_type].id
1130
1135
                if not account_id or account_id in (def_pay_account_id, def_rec_account_id):
1131
1136
                    if account_type == 'payable':
1132
1137
                        account_id = account_info.default_credit_account_id.id