31 lines
1.4 KiB
Python
31 lines
1.4 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
from . import test_account_voucher_branch as test_branch
|
||
|
|
||
|
|
||
|
class TestAccountVoucherReceiptBranch(test_branch.TestAccountVoucherBranch):
|
||
|
|
||
|
def test_account_receipt_voucher(self):
|
||
|
|
||
|
self.account_voucher_1.proforma_voucher()
|
||
|
self.account_voucher_2.proforma_voucher()
|
||
|
|
||
|
branch_1_ids = all(line_id_1.branch_id.id == self.account_voucher_1.branch_id.id
|
||
|
for line_id_1 in self.account_voucher_1.move_id.line_ids)
|
||
|
branch_2_ids = all(line_id_2.branch_id.id == self.account_voucher_2.branch_id.id
|
||
|
for line_id_2 in self.account_voucher_2.move_id.line_ids)
|
||
|
self.assertNotEqual(branch_1_ids, False, 'Journal Entries of receipt has different branch id.')
|
||
|
self.assertNotEqual(branch_2_ids, False, 'Journal Entries of receipt has different branch id.')
|
||
|
|
||
|
self.account_move = self.env['account.move']
|
||
|
account_move_id_1 = self.account_voucher_1.move_id
|
||
|
account_move_id_2 = self.account_voucher_2.move_id
|
||
|
account_move_ids = self.account_move.sudo(self.branch_user_1).search(
|
||
|
[('id', 'in', [account_move_id_1.id, account_move_id_2.id])])
|
||
|
self.assertEqual(len(account_move_ids), 2)
|
||
|
|
||
|
account_move_ids = self.account_move.sudo(self.branch_user_2).search(
|
||
|
[('id', 'in', [account_move_id_1.id, account_move_id_2.id]),
|
||
|
('branch_id', '=', self.branch_2.id)])
|
||
|
self.assertEqual(len(account_move_ids), 1)
|