mirror of
https://github.com/OCA/account-reconcile.git
synced 2025-01-20 12:27:39 +02:00
60 lines
2.0 KiB
YAML
60 lines
2.0 KiB
YAML
-
|
|
I import account minimal data
|
|
-
|
|
!python {model: account.invoice}: |
|
|
openerp.tools.convert_file(cr,
|
|
'account',
|
|
openerp.modules.get_module_resource(
|
|
'account',
|
|
'test',
|
|
'account_minimal_test.xml'),
|
|
{}, 'init', False, 'test')
|
|
-
|
|
In order to test the banking framework for Sale Orders, I first need to
|
|
create a profile
|
|
-
|
|
!record {model: account.journal, id: account.bank_journal}:
|
|
used_for_completion: True
|
|
rule_ids:
|
|
- account_move_base_import.bank_statement_completion_rule_4
|
|
- account_move_base_import.bank_statement_completion_rule_5
|
|
- account_move_base_import.bank_statement_completion_rule_2
|
|
- account_move_base_import.bank_statement_completion_rule_3
|
|
- bank_statement_completion_rule_1
|
|
-
|
|
Now I create a statement. I create statment lines separately because I need
|
|
to find each one by XML id
|
|
-
|
|
!record {model: account.move, id: move_test_sale1}:
|
|
name: Statement for SO
|
|
journal_id: account.bank_journal
|
|
company_id: base.main_company
|
|
-
|
|
I create a move line for a SO
|
|
-
|
|
!record {model: account.move.line, id: move_line_so}:
|
|
name: SO007
|
|
account_id: account.a_sale
|
|
move_id: move_test_sale1
|
|
date_maturity: '2013-12-20'
|
|
credit: 0.0
|
|
-
|
|
and add the correct name
|
|
-
|
|
!python {model: account.move.line}: |
|
|
context['check_move_validity'] = False
|
|
model.write(cr, uid, [ref('move_line_so')],
|
|
{'credit': 14981.0},
|
|
context)
|
|
-
|
|
I run the auto complete
|
|
-
|
|
!python {model: account.move}: |
|
|
result = self.button_auto_completion(cr, uid, [ref("move_test_sale1")])
|
|
-
|
|
Now I can check that all is nice and shiny, line 1. I expect the Sale Order
|
|
Number to be recognised.
|
|
-
|
|
!assert {model: account.move.line, id: move_line_so, string: Check completion by SO number}:
|
|
- partner_id.name == u'China Export'
|